【发布时间】:2016-03-18 21:31:27
【问题描述】:
在我的应用程序中,我需要打开一个现有的 Excel 文件以逐行写入/重写一些数据。
使用VS Express 2015,制作一个Windows Form App。
当我运行应用程序并单击应该打开、写入和关闭 Excel 的按钮时,我得到了这个:
未处理的类型异常 'System.Runtime.InteropServices.COMException' 发生在 WindowsFormsApplication2.exe 附加信息:来自的异常 HRESULT: 0x800A03EC
它指向代码中应该打开 Excel 文件的行。
// Open EXCEL
Excel.Application EXCEL = new Excel.Application();
string path = "D:\\profily.xls";
Excel.Workbook Wbook = EXCEL.Workbooks.Open(path , 0, false, 2, "", "", false, Excel.XlPlatform.xlWindows, "", true, false, 0, true, false, false); // THERE IS PROBLEM
Excel.Worksheet Sheet;
【问题讨论】:
-
路径后面的都是可选的,也许你可以通过将open命令只剥离到路径来调试,然后一个一个地添加参数。