0

一部のコンテンツを CSV ファイルとして出力する必要があります。このファイルは、ms-excel などのアプリケーションを使用して開かれることがありますが、他のアプリケーションでも同じ csv が開かれます。さて、これらは、ms-excel を使用して csv ファイルを開くと直面する問題です (ただし、Excel は CSV を表示するための適切なアプリケーションではありません)-

  1. 1 つの特定のセルに新しい行がある場合、csv はその後でレコードを新しい行として分割します。
  2. 二重引用符やコンマなどの文字を追加すると、再び別の列と見なされます。

csvのフォーマットは -

"header1", "header2", "header3"
"column1", "column2", "column3"
....
"columnN", "columnN", "columnN"

私の問題は、{" ' , | new line(0x09/0x0a etc)}データの整合性を損なうことなく、列に etc のような文字を追加したいということです。私はcsvコンテンツを構築するためにJavaを使用しています。誰でも解決策を提供できますか?

4

2 に答える 2

1

openscv ライブラリhttp://cs.swansea.ac.uk/~csbob/teaching/java/JavaDemoNetbeans/opencsv-2.3/doc/をご覧になることをお勧めします

于 2012-12-11T09:39:53.047 に答える
0

セルに追加する文字の前に Esc '\' を使用してみましたか。

于 2012-12-11T08:46:56.063 に答える