无法打开使用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 。

由于工作表名称没有正确给出,所以抛出了这个错误。

一旦我们给名单,它会正常工作。