无法打开使用excelLibrary生成的excel文件

我正在使用excelLibrary以编程方式创建excel文件,但当我尝试在Microsoft Office Excel中打开生成的文件时出现文件格式错误。

我已经看到这个报道,但仍然没有答案。

我使用Office 2010,并且可以打开任何其他.xls(97-2003文件格式),但使用excelLibrary生成的文件格式。 我也试过Open Office,但仍然无法打开生成的文件。 我还没有试图在Office 97-2003中打开它们。

试试这个示例代码来重现错误。

有没有人发现如何使用库,而不是遇到这个问题?


找到了解决方案:

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不支持它。

我的工作是用“”填充循环中的100个单元格。 这样就可以获得100个细胞数量,然后工作得很好。

参考:这里


不幸的是,使用excel库导出的excel文件与Office 2010 Excel不兼容,这是一个已经报告的问题,但似乎库开发不再活跃。

我已改用NPOI。


由于表单名称没有正确给出,因此抛出了该错误。

一旦我们给这张纸上的名字,它会正常工作。

链接地址: http://www.djcxy.com/p/61235.html

上一篇: Can't open excel file generated with excelLibrary

下一篇: java JOGL and similar resources