数据透视表刷新并保存aspose单元格中的代码以破坏excel文件

时间:2016-04-15 06:04:49

标签: java aspose-cells

我正在使用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。 这个问题解决了吗?

1 个答案:

答案 0 :(得分:1)

我担心已记录的问题尚未解决。顺便说一句,你使用类似的Excel文件或你的模板文件“Book1.xlsx”是不同的。此外,您的问题可能是模板特定的(如果您使用的是不同的文件)并且可能有不同的方案,因此我们需要您的模板“Book1.xlsx”文件来正确评估您的问题。我们建议您使用模板Excel文件在Aspose.Cells forum中创建一个单独的线程,我们将评估您的问题并在那里帮助您。

我是Aspose的支持开发人员/传播者。