【发布时间】:2011-07-13 16:58:48
【问题描述】:
我需要访问一个已经打开的 Excel 文件。我以为只是检查.Workbooks 属性,它会在那里,但事实并非如此。获取对打开的工作簿的引用的正确方法是什么?
var app = new Microsoft.Office.Interop.Excel.Application();
// the count is 0 =(
app.Workbooks.Count == 0;
编辑
我可以通过...获得对 Excel 应用程序的引用
app = (Excel.Application)Marshal.GetActiveObject("Excel.Application");
但是app.Workbooks.Count 仍然是0 为什么它无法获得对打开的工作簿的引用?
【问题讨论】:
标签: c# excel ms-office office-interop excel-interop