前提・実現したいこと
お世話になります。
使用言語:C#
環境:VisualStudio 2015(.NET Framework 4.6.1)
ClosedXML:0.92.1
以下を参考に、「*xlsm」を読み込んでおりますが、
https://qiita.com/midori44/items/acab9106e6dad9653e73
workbookIns = new XLWorkbook(/* 該当のxlsmファイルを指定 */);
worksheetIns = workbookIns.Worksheet(0); ★Exception発生
上記★の箇所で以下のExceptionが発生してしまいます。
>型 'System.ArgumentException' のハンドルされていない例外が ClosedXML.dll で発生しました
>追加情報:There isn't a worksheet associated with that position.
Worksheetの引数に存在するシート名を指定すると問題なくシート情報のインスタンスが
取得できています。
worksheetIns = workbookIns.Worksheet("シート名");
以前、「xlsx」を読み込んだことがあるのですが、その際はWorksheetの引数が0でも問題ありませんでした。
「xlsm」では、Worksheetの引数に"カウンター"を指定することはできないのでしょうか。
※シート名は固定ではないため、「Worksheet("シート名")」と指定することができず、
困っております。
解決法をご教授いただけると助かります。
以上です。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
ソースコード
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。