2009-12-14 71 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

相關問題