我想在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 fluent的在模拟压强时使用希望得到一些建议
- ¥15 STM32驱动继电器
- ¥15 Windows server update services
- ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
- ¥15 模糊pid与pid仿真结果几乎一样
- ¥15 java的GUI的运用
- ¥15 Web.config连不上数据库
- ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
- ¥15 怎么配置广告联盟瀑布流
- ¥15 Rstudio 保存代码闪退