当前位置: 首页 > 知识库问答 >
问题:

按POI在excel中以货币格式输出字符串

微生德运
2023-03-14

我想在Excel中将“2655.32”输出为“$2655.32”。

case 0:
    HSSFCellStyle style;
    style.setAlignment(HSSFCellStyle.ALIGN_RIGHT);
    style.setDataFormat((short) 7);
    cell.setCellValue(new HSSFRichTextString("2655.32"));
    cell.setCellStyle(style);
break;

共有1个答案

申屠俊发
2023-03-14

这里有一个很好的教程来解决你的问题。hssfdataformat有一些内置格式。使用#、##0.0格式应该可以解决问题,如下面所示:

 HSSFCellStyle cs = hssfworkbook.createCellStyle();
 HSSFDataFormat df = hssfworkbook.createDataFormat();
 cs.setDataFormat(df.getFormat("#,##0.0")); //or cs.setDataFormat((short)7);
 cell.setCellValue(2655.32);
 cell.setCellStyle(cs);

谢了!

 类似资料:
  • 问题内容: 我正在使用我给定的语言环境获取自定义货币格式。但是,这始终包含我不需要的货币符号,我只想要给定语言环境的正确货币数字格式而没有货币符号。 做一个抛出一个异常.. 问题答案: 以下作品。这有点丑陋,但可以履行合同: 您还可以从货币格式中获取模式,删除货币符号,然后从新模式中重构新格式:

  • 我有一个带有一些数值的字符串。 然而,这两者都给出了错误。 实现这种格式的正确途径是什么? 这是jasper report jrxml的一部分,我希望在这里避免报告上出现“null”,从而插入以下代码: 如何解决这一问题? 多谢阅读。

  • 我正在尝试使用函数。 而它应该打印$符号或美元? 我使用linux主机。 谢谢

  • 问题内容: 我需要显示此类货币格式,我们如何显示。 问题答案: 在HTML中 例如 您还可以推荐 https://docs.angularjs.org/api/ng/filter/currency

  • 我无法读取国际货币和会计数字格式从excel表到java独立应用程序使用poi 4.1.2(XSSF)。只能读取美国语言区符号,但无法读取Java中的其他货币符号。使用货币符号在java DataFormatter中只显示某些格式的单元格值,其他格式用?显示(例如:I/P:$10.00O/P:?10.00)。 记帐号码格式无法读取欧元货币符号(异常:非法参数异常)和一些显示单元数据的货币符号(货币

  • 问题内容: 我想使用Python将类似188518982.18的数字格式化为188,518,982.18英镑。 我怎样才能做到这一点? 问题答案: 请参阅语言环境模块。 这会进行货币(和日期)格式化。