.NET 4.0 (C#) で Excel ファイルを開いています。相互運用の 12.0 バージョンを使用しています。Excelファイルはxls(旧)です。問題なく開くことができますが、workbook.close() によって COM Exception が発生し、実際の詳細はありません。
oExcel = new Application();
oExcel.Visible = true;
oExcel.DisplayAlerts = false;
oBooks = oExcel.Workbooks;
oBook = null;
oBook = oBooks.Open(finalFilename);
oBook.Close(); // this gives COM Exception
私が間違っていることはありますか?
これが興味深いことです。これを保存する必要はありません。必要な処理が完了したら、必要なデータを取り出して保存します。コピーを作成したばかりのワークブックはすぐに消えてしまいます。