使用outputStreamWriter无法正确创建CSV

时间:2016-11-02 04:28:49

标签: java excel csv

您好我正在写CSV文件,如下所示

Writer  bw3 =  new BufferedWriter(
                new OutputStreamWriter(new FileOutputStream(outFileConversation),"UTF-8"));

但是如果我在文本板中打开CSV,所有包含完整数据的单元格都会在那里,但是在Excel中,如果文本内容很大,则某些文本内容会被移动到下一行甚至下一行

所以我用文字替换了所有特殊字符,如\ n,\ t,\",","等等 我也使用UTF-8,但仍然为什么excel文本内容不包装到单个单元格?

写入CSV时有任何问题吗?或Excel无法阅读大量文字内容?

1 个答案:

答案 0 :(得分:1)

请注意,当您使用UTF-8编码时,您应遵循一些其他步骤,如here所述