我必须将一些内容输出为 CSV 文件,这些文件有时会使用 ms-excel 等应用程序打开,但其他应用程序也会打开相同的 csv。现在,如果我使用 ms-excel 打开 csv 文件,这些都是面临的问题(尽管 excel 不是查看 CSV 的合适应用程序)-
- 如果一个特定的单元格有一个新行,则 csv 会在此之后打破记录作为新行。
- 如果我们添加双引号或逗号等字符,它会再次将其视为另一列。
csv的格式是 -
"header1", "header2", "header3"
"column1", "column2", "column3"
....
"columnN", "columnN", "columnN"
我的问题是,我想{" ' , | new line(0x09/0x0a etc)}
在列中添加诸如 etc 之类的字符,而不会破坏数据完整性。我正在使用 java 来构建 csv 内容。任何人都可以提供任何解决方案吗?