私のアプリケーションはC#MVCで開発されており、 用にOpen XMLを使用しています。グリッドには、さまざまな列に の金額フィールドがあります。私はページに2つのボタンを持っています.1つは北の場合は "NA"、もう1つは北欧の場合は です。もう一つはヨーロッパのフォーマットの場合 "EU"です。両方のボタン excelシートをExcelします。 "NA" が押された場合エクスポートしたExcel金額欄の値は、以下とが良い作業として形式のないOpen XMLでのヨーロッパの通貨形式のコード
1000000 ----------> 1,000,000 (Format Code used : #,##0)
しかし、 "EU" はあるの に変換され
押し出された輸出高額額は、期待通りに換算された ではなく、は動作していません。オープンXMLで
1000000 ----------> 1000000.0 (Format Code used : #.##0)
、私は
<x:numFmt numFmtId="169" formatCode="[>=1000]#,##0" /> // This works
<x:numFmt numFmtId="170" formatCode="[>=1000]#.##0" /> // This doesn't work
としてstylesheet.xmlファイルを設定した誰もがこれを解決するために、ここで何か提案を持っています。私も カスタムフォーマットオプションを介して欧州通貨のExcelシートでセルの書式を変更しようとしますが、それも動作しません。
私の期待した結果は、私が達成できなかったものです。
1000000 -----------> 1.000.000
千の区切り記号として '.'を使用しようとしていますか? –
ヨーロッパの大陸では、コンマ(、)はピリオド(。)に置き換えられ、1000の位置数を示し、コンマは末尾に小数点を表示します。私の場合、小数点は必要ありません。 – devgal
XMLの 'formatCode'は常にEN_USです。それらは決してロケールに依存しません。 XMLを解釈するExcelバージョンでは、適切なロケールバージョンに変換されます。 –