我正在使用 aspose-cells-8.7.2-java。当我刷新数据透视表并保存它时,Excel 文件已损坏。当我尝试打开 Excel 文件时,我收到如下警报消息:
"Excel found unreadable content in 'Book1.xlsx'.Do you want to recover the contents of this workbook?If you trust the source file of this workbook, click yes."
代码如下:
Workbook wb = new Workbook("Book1.xlsx");
PivotTable pt = wb.getWorksheets().get(1).getPivotTables().get(0);
pt.refreshData();
pt.calculateData();
wb.save("Book1.xlsx");
有什么帮助吗?
我发现这个线程将相同的问题记录为票证: http://www.aspose.com/community/forums/thread/683715/aspose.cells-generates-a-corrupted-xlsx-file-excel-2007-fails-to-open.aspx 。 这个问题解决了吗?
最佳答案
恐怕记录的问题尚未解决。顺便问一下,您使用类似的Excel文件还是您的模板文件“Book1.xlsx”不同。此外,您的问题可能是特定于模板的(如果您使用不同的文件),并且可能有不同的场景,因此我们需要您的模板“Book1.xlsx”文件来正确评估您的问题。我们建议您在 Aspose.Cells forum 中创建一个单独的线程通过您的 Excel 模板文件,我们将评估您的问题并为您提供更好的帮助。
我在 Aspose 担任支持开发人员/传播者。
关于java - 数据透视表刷新并将代码保存在 aspose 单元格中,用于 java 损坏 excel 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36639363/