将Apache POI中的单元格值格式化为数字的会计或货币

Che啪作弊

以下代码是用于创建具有文本值的excel单元格的apache poi代码,该文本值需要文本值作为货币。

代码:

    row1=   sheetNormal.createRow((short)2);
    row1.setHeight((short)(256 *1.5));
    header = row1.createCell((short)1);
    header.setCellValue(Integer.parseInt(500000));

Excel中的期望输出:-5,00,000

输出以文本形式显示。

丹尼斯·弗拉什

要获得货币输出,您可以执行以下操作。请注意,methodsetStringValue(value)接受的值为a double,而不是Integer。您可以从分析它StringDouble比操作,这取决于你用它来输入你的价值观精度此值。此精度可以是:

  • 全部美元;
  • 美分
  • 1/1000分。

在下面的代码中,您可以找到所有三个示例(header由更改cell1):

HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("test sheet");

HSSFCellStyle currencyStyle = wb.createCellStyle();
HSSFDataFormat dataFormat = wb.createDataFormat();
currencyStyle.setDataFormat(dataFormat.getFormat("$#,##0.00.000"));

HSSFRow row1 = sheet.createRow(2);
row1.setHeight((short) (256*1.5));

// Input in DOLLARS
HSSFCell cell1 = row1.createCell(1);
cell1.setCellStyle(currencyStyle);
cell1.setCellValue(Double.parseDouble("5")); // output $5,00,000

// Input in CENTS
HSSFCell cell2 = row1.createCell(2);
cell2.setCellStyle(currencyStyle);
cell2.setCellValue(Double.parseDouble("499") / 100); // output $4,99,000

// Input in 1/1000 OF A CENT
HSSFCell cell3 = row1.createCell(3);
cell3.setCellStyle(currencyStyle);
cell3.setCellValue(Double.parseDouble("123456789") / 100000); // output $1 234,56,789

try {
    FileOutputStream out = new FileOutputStream("currency_data_format.xls");
    wb.write(out);
    out.close();
} catch (IOException e) {
    System.out.println(e.getMessage());
}

如果在单元格中看到########,则是因为您的值包含太多字符。增加像元宽度

如果您对输入数据的方式给出一些精确的说明,则可以修改上面的代码。祝好运!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Apache POI将Excel单元格格式化为Dollar,而机器货币不是Dollar

来自分类Dev

如何使用Apache POI将单元格格式化为货币

来自分类Dev

如何将AngularJS ui-grid单元格中的数字值格式化为两位小数?

来自分类Dev

c#打开xml将现有单元格重新格式化为数字

来自分类Dev

如何将选定的单元格(列)格式化为 9 位数字

来自分类Dev

如何将ClosedXML中的货币格式化为数字

来自分类Dev

如何在Apache POI中的XWPFTable中格式化单元格

来自分类Dev

openxlsx将单元格格式化为带逗号的数字,并将0值替换为破折号

来自分类Dev

knitr kable将单元格文本格式化为有序列表

来自分类Dev

自动将条目格式化为电子邮件超链接的单元格

来自分类Dev

Telerik RadGridView.ExportToXlsx - 将单元格格式化为数字

来自分类Dev

通过Apache POI中的单元格名称设置新的单元格值

来自分类Dev

将单元格格式化为双倍

来自分类Dev

apache poi Excel小时格式设置单元格值java

来自分类Dev

在Apache POI中将单元格限制为仅数字值

来自分类Dev

Python-将数字列表中的项目格式化为带有货币符号的字符串

来自分类Dev

将小数格式化为货币

来自分类Dev

Python-使用win32com.client将Excell单元格范围格式化为表格

来自分类Dev

Python-使用win32com.client将Excell单元格范围格式化为表格

来自分类Dev

使用apache poi将图像在合并的单元格中水平居中

来自分类Dev

将数字(十进制)值格式化为日期

来自分类Dev

如何将Powerpoint表格单元格中的格式化文本转换为HTML

来自分类Dev

如何将数字格式化为货币字符串

来自分类Dev

当用户在 Javascript 中键入时,如何将数字格式化为货币

来自分类Dev

使用Apache POI在Excel中显示美元金额值,而无需单击单元格

来自分类Dev

通过apache-poi在Excel中更改单元格的值

来自分类Dev

使用Apache POI在Excel中显示美元金额值,而无需单击单元格

来自分类Dev

通过使用 Kable 将一列中的单元格与另一列中的值进行比较,有条件地格式化一列中的单元格

来自分类常见问题

使用Apache POI在Excel中合并单元格

Related 相关文章

  1. 1

    使用Apache POI将Excel单元格格式化为Dollar,而机器货币不是Dollar

  2. 2

    如何使用Apache POI将单元格格式化为货币

  3. 3

    如何将AngularJS ui-grid单元格中的数字值格式化为两位小数?

  4. 4

    c#打开xml将现有单元格重新格式化为数字

  5. 5

    如何将选定的单元格(列)格式化为 9 位数字

  6. 6

    如何将ClosedXML中的货币格式化为数字

  7. 7

    如何在Apache POI中的XWPFTable中格式化单元格

  8. 8

    openxlsx将单元格格式化为带逗号的数字,并将0值替换为破折号

  9. 9

    knitr kable将单元格文本格式化为有序列表

  10. 10

    自动将条目格式化为电子邮件超链接的单元格

  11. 11

    Telerik RadGridView.ExportToXlsx - 将单元格格式化为数字

  12. 12

    通过Apache POI中的单元格名称设置新的单元格值

  13. 13

    将单元格格式化为双倍

  14. 14

    apache poi Excel小时格式设置单元格值java

  15. 15

    在Apache POI中将单元格限制为仅数字值

  16. 16

    Python-将数字列表中的项目格式化为带有货币符号的字符串

  17. 17

    将小数格式化为货币

  18. 18

    Python-使用win32com.client将Excell单元格范围格式化为表格

  19. 19

    Python-使用win32com.client将Excell单元格范围格式化为表格

  20. 20

    使用apache poi将图像在合并的单元格中水平居中

  21. 21

    将数字(十进制)值格式化为日期

  22. 22

    如何将Powerpoint表格单元格中的格式化文本转换为HTML

  23. 23

    如何将数字格式化为货币字符串

  24. 24

    当用户在 Javascript 中键入时,如何将数字格式化为货币

  25. 25

    使用Apache POI在Excel中显示美元金额值,而无需单击单元格

  26. 26

    通过apache-poi在Excel中更改单元格的值

  27. 27

    使用Apache POI在Excel中显示美元金额值,而无需单击单元格

  28. 28

    通过使用 Kable 将一列中的单元格与另一列中的值进行比较,有条件地格式化一列中的单元格

  29. 29

    使用Apache POI在Excel中合并单元格

热门标签

归档