0

テキスト ファイルを Excel ワークシートにインポートする C# で記述された Excel アドインがあります。ファイル内の一部のフィールドはテキストで、一部は数字です。

問題の手順:

  1. システムの地域設定をオランダ語 (ベルギー) に変更します
  2. Excel を開き、ファイルを Excel にインポートします。レコードには、781.118 に変換される 78,1118 などの値が含まれます。オランダ語 (ベルギー) では、COMMA は 10 進文字、DOT は 1000 文字です。

数値を自動的にフォーマットする必要はありませんが、ファイルから取得したものを表示したいだけです (78,1118)。セルの NumberFormat を「@ 」、つまり Text に設定すると、「 Number stored as Text 」というエラー (SmartTag) が表示されます。[オプション] ボックスに移動して設定を変更できることはわかっていますが、このために Excel のユーザー オプションを変更したくありません。セルの Value2 に "'" (アポストロフィ) を設定しようとしましたが、同じエラーが表示されます。値が設定された後にセルのフォーマットを別のものに設定すると、実際の値が変更され、小数点以下が失われます。

Excelで値を表示するだけで、セルに「テキストとして保存された数値」エラーを表示しない方法はありますか?

4

1 に答える 1

1

C#で

ExcelApplication.ErrorCheckingOptions.NumberAsText=false
于 2010-04-05T05:02:30.017 に答える