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 に答える