我在 .NET 4.0 (C#) 中打开一个 Excel 文件。我正在使用 12.0 版本的互操作。Excel 文件是 xls(旧)。我可以很好地打开它,但是 workbook.close() 会导致 COM 异常,周围没有真正的细节。
oExcel = new Application();
oExcel.Visible = true;
oExcel.DisplayAlerts = false;
oBooks = oExcel.Workbooks;
oBook = null;
oBook = oBooks.Open(finalFilename);
oBook.Close(); // this gives COM Exception
任何想法我做错了什么?
这是有趣的事情。我不必保存这个。在它完成了它需要做的事情之后,我将我需要的数据提取出来并存储起来,我刚刚复制的工作簿就可以消失了。