csv默认的文件换行符号是"\n"(换行LF),而excel默认的文件换行符号是"\r"(回车CR) + “\n”(换行LF),所以csv文件里的数据对于excel来说是没有换行的,因此会因为列数过多导致报错。
正确的做法
法一:将csv文件用notepad++打开,选择新的notepad,将源文件内容复制过去(注意一定要新开一个文件,不然没用)
法二:利用替换,把"\n"替换为"\r"\n"(数据量大时会很慢)
参考链接
问题记录:从EXCEL2013导入数据CSV文件,提示报错“此文本文件包含的数据无法放置在一个工作表中。如要继续导入可容纳的数据,请单击确定。。。