/ /「日付に似た」テキスト列をcsvにエクスポートする方法 - .net、excel、csv、エクスポート

'date lookalike'テキスト列をcsvにエクスポートする方法 - .net、Excel、CSV、export

データをcsvファイルにエクスポートするための.netコードを書きました。問題は、列の1つに5-8-13のようなデータがあることです。

ダブルクリックすると。この列のcsvファイルのデータは2013年5月8日と表示されています。つまり、日付列として誤って解釈されています。ファイルを開いたときに列データが5-8-13になるように、エクスポート中に使用できるエスケープ文字はありますか。

この値を二重引用符で囲んでみましたが、うまくいきません。

どんな助けもありがとうございます。ありがとう

回答:

回答№1の場合は3

.csvファイルを開くときにExcelが適用する書式を簡単に制御する方法はありません。

Excelにデータ形式を維持させるには、次のようにデータを入力します。

="5-8-13"

5-8-13と表示されますが、セル内のデータは= "5-8-13"として格納されます。


回答№2の場合は1

セル内の最初の文字として一重引用符を入力してください。それからそれはテキストとして解釈されます。


回答№3の場合は0

Robert Mearnsからの答えはあればうまくいくエクスポートするデータに埋め込まれた引用符はありません。 CSVを使用しているときに他の問題が発生していなければ、これはかなり安全な前提となる可能性があります。 (データ内のリテラルコンマ、引用符、または改行を保護する必要がある場合は、さらに複雑になります。)

あなたがエンドユーザーを感動させたくないのなら、プログラムでネイティブExcelドキュメント(.xls)を生成するためのパッケージです。私は自分自身で.NETを使用していないので、.NET用の無料のものがあるかどうかわかりません。私はPythonにxlwtを使っています(うーん...これはおそらくIronPythonでうまくいくでしょう)。Java、PHP、そしてPerlにもあります。


回答№4の場合は0

「5-8-13」に「t」を追加