使用Apache POI的Excel货币格式

我使用Apache POI编写Excel表格。 我很高兴,但我有以下问题:我的程序是多币种和国际化的。 在我写的Excel表格中,我希望我的货币单元格格式正确。 为了那个原因,

我需要一个从java.util.Currency和java构build正确的Excel货币格式(例如:“[$$ – 409]#,## 0.00; – [$$ – 409]#,## 0.00”)的例程..util.Locale参数。

类似于: public String getExcelCurrencyFormat(Currency currency, Locale locale);

有人知道这样的图书馆?

难道你不能把这个字段标记为一个货币字段,让Excel找出正确的格式来使用吗? 还是Excel要求你指定格式来产生相关的“types”?

我会build议使用java.text.NumberFormat.getCurrencyInstance(),但似乎没有办法从对象本身获得实例使用的实际格式(除非tostring()返回它)。

在我头顶,我想不出任何其他的遗憾。