私は今書いている小さなアプリで使用するためにClosedXMLをダウンロードしました。アプリケーションでは、データベースからデータを読み込み、Excelファイルに出力します。私のローカル番号形式では、小数点をカンマで区切ります。 ClosedXMLはこれらを数字として認識しないので、テキストとして保存され、ファイルを開くときに手動で変換する必要があります。ClosedXMLのコンマを解析する
私はXLCellValues.Number
に、セルのDataType
を設定しようとしましたが、私が行うとき、例外がスロー"Cannot set data type to Number because '1534,8250' is not recognized as a number."
ようですが、これはむしろCultureInfo.CurrentCulture
よりCultureInfo.InvariantCulture
のClosedXMLの使用、から来ていると思われます。
すべてのカンマをピリオドに置き換えたり、ClosedXMLプロジェクトを再コンパイルしてCurrentCulture
を使用することはできませんか?
カンマをピリオドに置き換える問題は何ですか?それは私に論理的な修正のように思える。 – Ben
ちょうどそれが不必要であるように思われる。それはもちろん機能しますが、私はむしろ書式を設定することができます。 – schneiju