Excel保存CSV后列数减少问题

来源:互联网 发布:企业备案贷款域名出售 编辑:程序博客网 时间:2024/06/08 14:17

在项目中经常有先下载一个CSV文件,然后用Excel编辑数据后再上传。

但在Excel编辑保存后,可能会出现有些行的列数变少了。一般都是这些行的后面的列是空数据的时候。

在网上查了一下,发现是Excel的式样问题。Excel是也每16行为一个块来处理的。

如果连续16以上的行的最后的列都是空数据的话,列数就没忽视掉。

行号   列1   列2  列3

1      "A1", "A1", ""

.....

16      "A16", "A16", ""

 

像这种情况,列3就会变没了。

 

为了回避这种情况可以在代码中增加处理。最后一列如果是空数据就输出一个空白字符。然后在上传的处理中做trim处理就好了。

行号   列1   列2  列3

1      "A1", "A1", " "

.....

16      "A16", "A16", " "

原创粉丝点击