0

DB からデータを取得し、各フィールドをカンマで結合して CSV を生成しています。

しかし問題は、フィールドが会社名で、データにカンマが含まれているため、CSV ファイルの形式が正しくないことです。

Example: Name, Telephone, Email

AAA, 12345, aaa@mail.com
BBB Co,.Ltd, 43466, bbb@gmail.com

レコード BBB の場合、データに , が含まれているため、生成された CSV が問題になります。

を含むレコードの正しい CSV を作成するにはどうすればよいですか?

4

2 に答える 2

0

ほとんどの開発者は、「カンマ」の代わりに別の文字を使用して、この状況に対処しています。しかし、ここで古い投稿を調べることをお勧めします CSVファイルのカンマの扱い

于 2013-06-26T09:27:48.020 に答える
0

質問は Salesforce APEX に関連していますか?

CSV が生成されたとき、フィールド コンテンツ内にコンマを表示できるように、フィールドを二重引用符で囲むオプションが必要です。たとえば、「会社、名前」、「1234」、「など」などです。

CSV ジェネレーターは、「Some field with \"double\" quotes」、「123」、「etc」のように、フィールド内の二重引用符も「エスケープ」します。

これは、これらの状況を処理できる CSV パーサーが必要であることを意味します。
質問が Salesforce APEX に関連している場合、特定のアクションで実行できるステートメントの数に Salesforce が課す制限があるため、そのような CSV パーサーを構築することは非常に困難です。

于 2013-06-26T15:53:39.517 に答える