我使用 Apache POI 编写 excel 表格。我对此很满意,但我有以下问题:我的程序是多币种和国际化的。在我写的 Excel 工作表中,我希望我的货币单元格格式正确。为此,
我需要一个例程来从 java.util 构建正确的 Excel 货币格式(例如:“[$$-409]#,##0.00;-[$$-409]#,##0.00”)。货币和 java..util.Locale 参数。
类似于:public String getExcelCurrencyFormat(Currency currency, Locale locale);
有人知道这样的图书馆吗?
最佳答案
您不能将该字段标记为货币字段,然后让 Excel 确定要使用的正确格式吗?或者 Excel 是否要求您指定格式以生成相关的“类型”?
我会建议使用 java.text.NumberFormat.getCurrencyInstance() 但似乎没有办法从对象本身获取实例使用的实际格式(除非 tostring() 返回它)。
抱歉,我想不出其他任何事情。
关于java - Apache POI 的 Excel 货币格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/265136/