You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.21 15:19:35