无法打开使用excelLibrary生成的excel文件
我正在使用excelLibrary以编程方式创buildexcel文件,但当我尝试在Microsoft Office Excel中打开生成的文件时出现文件格式错误。
我已经看到这个报道,但仍然没有答案。
我使用Office 2010,我可以打开任何其他.xls(97-2003文件格式),但使用excelLibrary生成的。 我也试过Open Office,仍然无法打开生成的文件。 我还没有试图在Office 97-2003中打开它们。
试试这个示例代码来重现错误。
有没有人发现如何使用库,而不是遇到这个问题?
find了解决办法:
string filename = "c:\Test.xls"; Workbook workbook = new Workbook(); Worksheet sheet = new Worksheet("Test") workbook.Worksheets.Add(sheet) for(int i = 0;i < 100; i++) sheet.Cells[i,0] = new Cell(""); workbook.save(filename);
问题是,除非有100个或更多个单元格填充,否则Office 2010不支持它。
我的工作是在“for”循环中填充100个单元格。 这样它得到了100个细胞数,然后它工作得很好。
参考: 这里
不幸的是excel文件导出excelLibrary与Office 2010 Excel不兼容,这是一个已经报告的问题,但似乎库开发不再活跃。
我已经转换到NPOI 。
由于工作表名称没有正确给出,所以抛出了这个错误。
一旦我们给名单,它会正常工作。
- 带有本地代码DLL的Excel 2016 VSTO插件
- 来自HRESULT的exception:0x8002000B(DISP_E_BADINDEX)for System.Runtime.InteropServices.COMException
- 在validationXML时inputcatch
- 如何在debugging时刷新Excel
- 无法在Application.Run上debuggingSystem.Runtime.InteropServices.COMException
- 在单声道上使用Aspose.Cells打开2个excel文件时出错
- 通过代码使用Excel导入向导?
- 旋转的Excel单元格文本不打印旋转
- 在MVC Web应用程序的共享文件夹上拒绝访问