2012-05-11 15 views
10

CSVフィールドに複数行のテキストデータを挿入したいとします。CSVフィールドに複数行のテキストを挿入する

例:私はCSVファイルにfieldsを保存し、MS Excelを使用して、それを開くと

var data = "\nanything\nin\nthis\nfield"; 
var fields = "\"Datafield1\",\"Datafield2:"+data+"\"\n"; 

、私は最初の列を見ることが。私は、テキストエディタを使用してファイルを開いたときに、私は以下を参照してください。

"Datafield1"、 "Datafield2を:


この
フィールドに" 私がいない

私がCSV基準に反対しているかどうかを知っている。私が反対しても、回避策を教えてください。デフォルトMS Excelで

おかげで...

答えて

7

は、区切り文字としてセミコロンを使用しています。 ;を使用すると、あなたは、この表示されます:私はいくつかのより多くのテキストや 全体の文字列が続く改行文字に続いていくつかのテキスト、CSVファイルのフィールドに引用されなければならない配置ここ

enter image description here

+0

ちょうど使用Basicのコードだ "+データ+" \" \ n ";' –

+0

[OpenCSV library](http://opencsv.sourceforge.net/)を使用することもできます。 –

+0

それは私のために働いていません.. 私は手動でエクセル= "'1'; '1'; '1'"と= "1; 1; 1"を試しました..両方が動作していません。助けてください –

2

を。

CRを使用しないでください.EXCELを使用すると、次のセルにCRが配置されます。

"" 2" + NL + "DATE"」

Excelを起動すると、あなたがこれを見ます。セル全体を表示するには、高さを自動サイズ設定する必要があります。 "; \" `VARフィールド= "\" Datafield1 \ Datafield2:ここDATE

CHR$(34,"2", 10,"DATE", 34) 
関連する問題