gpt4 book ai didi

java - 使用 Apache POI 的基本 Excel 货币格式

转载 作者:IT老高 更新时间:2023-10-28 21:13:56 27 4
gpt4 key购买 nike

我可以让单元格格式化为日期,但我无法让单元格格式化为货币......有人有一个如何创建样式以使其正常工作的示例吗?我下面的代码显示了我正在创建的样式... styleDateFormat 像冠军一样工作,而 styleCurrencyFormat 对单元格没有影响。

private HSSFWorkbook wb;
private HSSFCellStyle styleDateFormat = null;
private HSSFCellStyle styleCurrencyFormat = null;

......

public CouponicsReportBean(){
wb = new HSSFWorkbook();
InitializeFonts();

}

public void InitializeFonts()
{
styleDateFormat = wb.createCellStyle();
styleDateFormat.setDataFormat(HSSFDataFormat.getBuiltinFormat("m/d/yy"));


styleCurrencyFormat = wb.createCellStyle();
styleCurrencyFormat.setDataFormat(HSSFDataFormat.getBuiltinFormat("$#,##0.00"));

}

最佳答案

在深入研究文档后,我找到了答案:

http://poi.apache.org/apidocs/org/apache/poi/hssf/usermodel/HSSFDataFormat.html

只需要找到合适的预设格式并提供代码即可。

    styleCurrencyFormat.setDataFormat((short)8); //8 = "($#,##0.00_);[Red]($#,##0.00)"

这里有更多例子: http://www.roseindia.net/java/poi/setDataFormat.shtml

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

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