2009-12-14 67 views
0

我想在C#中使用OpenXML操纵Excel电子表格。具体而言,我想访问当前处于活动状态的工作簿。我只能够找到打开给出的文件名的Excel文档例子,如:使用OpenXML和C访问活动的Excel工作簿#

using (SpreadsheetDocument myWorkbook = 
SpreadsheetDocument.Open(filename, true)) 

(注:使用“的Microsoft.Office.Interop.Excel”的方式,活动工作簿访问像: Workbook activeWorkBook = (Workbook)Globals.ThisAddIn.Application.ActiveWorkbook;

有没有人做过这个?

回答

0

我不认为你正在尝试做什么是可能的直接。

OpenXML将根据文件名打开工作簿。它与Excel没有任何联系,因此不知道哪个表已打开,或者您是否打开了多个表。

您可以通过将文件名作为输入参数发送到您的程序来完成此操作。

+0

现在,这似乎是正确的。我将继续使用旧学校的“Microsoft.Office.Interop.Excel”操作Excel文档的方式。谢谢! – dotNetkow 2009-12-15 15:09:59

相关问题