gpt4 book ai didi

java - 货币格式 Apache POI

转载 作者:行者123 更新时间:2023-12-01 16:33:28 25 4
gpt4 key购买 nike

我需要在我的工作表中设置 BRL 硬币的格式。我使用 Apache POI 来设置货币样式,代码如下:

XSSFCellStyle style = xssfWorkbook.createCellStyle();
style.setDataFormat(cf.getFormat("R$#,##0.00;\\R$-#,##0.00"));

但是当我在 LibreOffice (我是 Linux 用户)中打开 xlsx 文件时,我的单元格未格式化。检查单元格在单元格值的开头包含引号 ',当取消该引号时,我的单元格值的格式正确。我的工作表的打印件 afterbefore 。请问有什么建议吗?

编辑:我在单元格中创建和设置值的方法(将上面的样式作为参数传递):

 public XSSFCell criarCelula(int indice, String conteudo, XSSFRow linha, XSSFCellStyle estilo) { 
XSSFCell celula = linha.createCell(indice);
celula.setCellValue(conteudo);
celula.setCellStyle(estilo);
return celula;
}

最佳答案

我是在 Axel Ritcher 的建议下得到的。使用我的内容为 double 类型而不是字符串。

Double conteudo;
celula.setCellValue(conteudo);

关于java - 货币格式 Apache POI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62006115/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com