我想在excel中显示货币格式为CNY 1,234.00,试过很多办法,总是不行
java 操作 jxl设置货币格式不正确
jxl.write.NumberFormat nf = new jxl.write.NumberFormat("[$USD]\ #,##0.00;[$USD]\ \-#,##0.00");
这种办法不行
java 操作 poi设置也不行
short t = HSSFDataFormat.getBuiltinFormat("[$USD]\ #,##0.00;[$USD]\ \-#,##0.00");
currencyStyle.setDataFormat(t);
这时 t返回-1.
忘有做过的朋友帮忙,金币没了,没法悬赏
java 操作 jxl 或者 poi设置货币格式
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答
- JonsonJiao 2015-07-15 01:30关注
没有jxl的源码,不知道numberformat支持这样输出不。换了一种方法,使用java自己的格式化输出功能将数字格式化为字符串输出到jxl中,核心代码如下;
java.text.NumberFormat numForm = java.text.NumberFormat .getCurrencyInstance(Locale.US); DecimalFormat df = (DecimalFormat) numForm; df.applyPattern("\u00A4#,###.00"); String str = df.format(7222280.123); sheet.addCell(new Label(2, 0, str));
格式化后str为:
$7,222,280.12
解决 无用评论 打赏 举报
悬赏问题
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记