Apache POI生成XLSX文件时会计格式显示为自定义格式的问题求助
Apache POI生成XLSX文件时会计格式显示为自定义格式的问题求助
我现在正在用Apache POI创建.xlsx文件,遇到了一个棘手的问题——每次打开生成的Excel文件,单元格格式总是显示为自定义而非会计格式。不管是单元格里的公式计算结果还是整数数值,格式类型都不对,虽然单元格的数值是正确的,但格式类别始终是自定义。我有点搞不清是Apache POI本身有什么限制,还是我的代码写法有问题,希望能得到大家的帮助,非常感谢!
举个例子:我希望单元格显示$88645.00,并且格式类型为会计,而不是自定义。
以下是我的示例代码:
Decimal2Style = oWorkbookInter.createCellStyle(); Decimal2Style.setFont(TahomaBlackFont); Decimal2Style.setDataFormat(oWorkbookInter.createDataFormat().getFormat("$#,##0.00")); SheetRow = null; SheetCell = null; SheetRow = oSheetInvoice.getRow(35); SheetCell = SheetRow.getCell(14); sCellFormula = "SUM(O22:O33)"; SheetCell.setCellStyle(Decimal2Style); SheetCell.setCellFormula(sCellFormula);
备注:内容来源于stack exchange,提问作者Prashant Naik
相关产品推荐
相关产品推荐

