2008-11-05 164 views
3

我使用Apache POI編寫Excel表單。我對此非常滿意,但我遇到以下問題:我的計劃是多幣種和國際化的。在我寫的Excel表格中,我希望我的貨幣單元格格式正確。爲此,使用Apache POI的Excel貨幣格式

我需要一個例程來構建正確的Excel貨幣格式(例如:「[$$ - 409]#,## 0.00; - [$$ - 409]#,## 0.00」) java.util.Currency和java..util.Locale參數。

喜歡的東西:public String getExcelCurrencyFormat(Currency currency, Locale locale);

是任何人都知道這樣的圖書館嗎?

+1

這個問題可能有一些幫助: http://stackoverflow.com/questions/319438/basic-excel-currency-format-with-apache-poi – 2009-04-22 13:38:49

回答

1

難道你不能只將該字段標記爲貨幣字段,並讓Excel找出正確的格式來使用?或者Excel是否要求您指定格式以生成相關的「類型」?

我會建議使用java.text.NumberFormat.getCurrencyInstance(),但似乎沒有辦法從對象本身獲取實例使用的實際格式(除非tostring()返回它)。

關閉我的頭頂我想不出任何其他的抱歉。