0

我正在尝试使用 OpenXML 在 C# 中操作 Excel 电子表格。具体来说,我想访问当前打开的活动工作簿。我只能找到打开给定文件名的 Excel 文档的示例,例如:

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

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

有人做过吗?

4

1 回答 1

0

我认为您尝试做的事情不可能直接进行。

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

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

于 2009-12-14T22:58:03.193 回答