使用JExcel API格式化XLS文件中的更改

在使用JExcel API从Java代码设置值时,我们有一个问题,在xls模板中设置为“Numeric Forrmat”的单元格格式被取消(或)更改为General。

NumberFormat nf = new NumberFormat("#####.###"); WritableCellFormat format = new WritableCellFormat(nf); ezCostSheet.setProtected(false); format.setLocked(false); format.setBorder(Border.ALL, BorderLineStyle.THIN, Colour.BLUE2); cell.setCellFormat(format); 

如果有人试过这个解决scheme,请让我们知道解决scheme。

我经历了一个类似的,也许是相同的问题,我在JExcel中定义的格式performance不正常。

经过一番挖掘,特别是从这里开始 ,我了解到问题在于我如何使用这种格式。 我试图分享我在多个工作簿中定义的格式。 问题是JExcel在工作簿中使用参考索引来共享多次使用的格式。 这种机制在多个工作簿中不受支持。 这是一个类似的问题,捕捉这些细节。

要按照打算使用的jxl格式使用,只要创build新的工作簿实例,就必须创build一个新的格式实例。