web-dev-qa-db-ja.com

csvフィールドに複数行のテキストを挿入する

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

例:

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

fieldscsvファイルに保存し、MS Excelを使用して開くと、最初の列のみが表示されます。しかし、テキストエディタを使用してファイルを開くと、次のように表示されます。

"Datafield1"、 "Datafield2:
何でも

この
フィールド"

[〜#〜] csv [〜#〜]標準に違反しているかどうかはわかりません。反対する場合でも回避策を手伝ってください。

ありがとう...

15
Tabrez Ahmed

デフォルトでは、MSExcelは区切り文字としてセミコロンを使用します。使用する ;そしてあなたはこれを見るでしょう:

enter image description here

7

ここでは、いくつかのテキストの後にNewLine charの後にいくつかのテキストを配置し、文字列全体をcsvファイルのフィールドに引用符で囲む必要があります。

CRは次のセルに配置されるため、使用しないでください。

"" 2 "+ NL +"日付 ""

Excelを呼び出すと、これが表示されます。セル全体を表示するには、高さの自動サイズ設定が必要になる場合があります。

2

日付

これがBasicのコードです

CHR$(34,"2", 10,"DATE", 34)
3
Peabody