我正在尝试使用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 "。提前谢谢。
答案 0 :(得分:0)
使用Apache POI解决了这个问题。 JExcel不支持xlsx,使用JExcel更新具有数据透视表的xls文件将禁用数据透视表并更改其格式。