POI货币问题
我正在尝试使用各种货币生成Excel文件。
这工作良好公共HSSFCellStyle moneyStyle;
SSFDataFormat format = excelUtils.wb.createDataFormat(); moneyStyle = excelUtils.wb.createCellStyle(); moneyStyle.setDataFormat(format.getFormat("$##,###,###,###,##0"));
但是,如果我将$兑换成印度卢比(INR),这将无法正常工作。
public HSSFCellStyle moneyStyle; SSFDataFormat format = excelUtils.wb.createDataFormat(); moneyStyle = excelUtils.wb.createCellStyle(); moneyStyle.setDataFormat(format.getFormat("INR##,###,###,###,##0"));
在Excel电子表格中,INR不显示,但“$”或“A $”正常工作
任何帮助将不胜感激。
这不是一个有效的Excel格式。 如果你想要做到这一点,你需要用双引号包围INR
或在每个字符之前包围INR
。
如果直接在Excel中设置,则使用的格式将不起作用。
"\\I\\N\\R##,###,###,###,##0" "\"INR\"##,###,###,###,##0"
我相信或者应该工作,虽然我只在Excel中直接testing。
- 在Excel单元格中使用外部引用的FormulaEvaluator.evaluateAll()将使用Apache POI返回RuntimeException
- Apache POI和HashMap以错误的顺序打印出来
- 即使在使用apache poi的代码相同的情况下,excel单元也会在不同的机器上收缩
- 在使用java,Apache POI的每3列之后,在Excel中创build列标题
- POI:如何validation范围内的空单元格
- 用Selenium将testing结果写入Excel
- GWT文件在可选位置下载
- Apache POI保留现有的Excel格式样式
- 使用apache poi将.xls转换为csv文件