4

Apache POI を使用して Excel シートを作成しています。とても満足していますが、次の問題があります: 私のプログラムは多通貨で国際化されています。私が書いたExcelシートで、通貨セルを適切にフォーマットしたいと思います。そのために、

java.util.Currency と Java から適切な Excel 通貨形式 (例: "[$$-409]#,##0.00;-[$$-409]#,##0.00") を作成するルーチンが必要です。 ..util.Locale パラメータ。

何かのようなもの:public String getExcelCurrencyFormat(Currency currency, Locale locale);

そのようなライブラリを知っている人はいますか?

4

1 に答える 1

1

フィールドに通貨フィールドとしてフラグを立てて、使用する適切な形式を Excel に判断させることはできませんか? または、Excel では、関連する「型」を生成するために形式を指定する必要がありますか?

java.text.NumberFormat.getCurrencyInstance() を使用することをお勧めしますが、インスタンスが使用する実際の形式をオブジェクト自体から取得する方法はないようです (tostring() が返さない限り)。

頭のてっぺんから、申し訳ありませんが他に何も考えられません。

于 2008-12-02T09:58:47.443 に答える