0

重複の可能性:
Excel CSV - 数値セル形式

csv ファイルにデータを書き込む C# .net Windows アプリケーションを作成しました。フィールドの 1 つは、" 00"で始まる請求書番号00144544です。csv を確認しましたが、正しい形式です。

これを防ぐためにエクスポートまたは Excel でできることはありますか?

4

5 に答える 5

1

値を引用符で囲み、Excel が文字列として認識するようにします。例えば:

"00144544"
于 2013-01-21T16:21:00.253 に答える
1

@DocMaxが述べた解決策は、csvを作成し、値の前に「=」記号を付けることです。そのため、行を書くときに次のことができます。

this._exportText.Append("=" + "\"" + (row.Index != null ? row.Index.ToString() : "").Trim() + "\",");

「=」がないと機能しません。

于 2013-01-21T16:49:46.233 に答える
0

'文字を先頭に配置するか、より便利なことに、列番号の形式を次のように設定できます。00000000

これを行うには、列ヘッダー(またはセル)を選択し、数値形式のドロップダウンをクリックして、[その他の数値形式]を選択し、[カスタム]を選択して、形式を入力します。

于 2013-01-21T16:23:05.260 に答える
0

Excelはこれを行うのが苦痛です。これを回避する 1 つの方法は、番号の前に '. これにより、Excel は自動的に数値に変換して先頭のゼロを削除するのではなく、文字列として扱います。

于 2013-01-21T16:21:18.103 に答える
0

データを Excel にインポートするときに、(インポート ウィザードで) 列の種類を自動検出するのではなく、列をテキストと見なすように指示します。

于 2013-01-21T16:22:16.360 に答える