在JExcel中保持数据透视表和格式完整

时间:2018-01-23 16:14:48

标签: java excel jxl jexcelapi

我正在尝试使用JExcel将数据写入Excel工作表。我有一个放在磁盘上的excel文件,我使用JExcel打开它,然后创建了一个Writable Workbook。 Excel工作簿包含具有数据透视表的工作表。想法是填充源表,然后刷新数据透视表。但是在创建可写工作簿之后,格式化和数据透视表就消失了。

这是我的代码段:

 FileInputStream fileInputStream = new FileInputStream("C:\\Pivot_File_template.xls");
 workbook = Workbook.getWorkbook(fileInputStream);          
 WorkbookSettings workbookSettings = new WorkbookSettings();            
 writableWorkbook = Workbook.createWorkbook(new File("C:\\Writable_Pivot_File.xls"),workbook,workbookSettings);

文件" Writable_Pivot_File.xls "刚丢失了原始格式和数据透视表。有什么建议我可以做什么来维护所有的格式和数据透视表?我正在使用" jxl_2.6.9.jar "。提前谢谢。

1 个答案:

答案 0 :(得分:0)

使用Apache POI解决了这个问题。 JExcel不支持xlsx,使用JExcel更新具有数据透视表的xls文件将禁用数据透视表并更改其格式。