此外还有一些其他情况也需要注意,例如字符串中含有逗号的情况,需要用”aa,bb”这样的形式来表达。
最后,要说明的是,如果我们通过黏贴或者到处的方式生成了新的excel文件,这样的修改并不会影响我们通过程序来读取excel内容时获取的内容,即=或””会自动被过滤。
碰到的问题
1.单元格内容有换行,csv 文件会换行
3.单元格内容有逗号,csv 文件会分割单元格
3.单元格内容有双引号,csv 文件会把第一个双引号"吃掉".
前俩个问题 用\" 包含单元格内容可以解决,
第三个问题 把一个单引号替换成俩个, csv 文件只显示一个.
资料来处:
http://blog.5d.cn/user6/tile/200507/124121.html
http://witmax.cn/php-write-csv.html
最近写了一个生成csv的程序,生成的csv其中有一列数字长度为13位,csv中查看没有问题,但是用excel打开数字就会变成科学计数法
解决办法:
1、在生成csv的时候,在数字的前面或后面加上"\t"制表符,再用excel打开问题解决!如 “1234567890”
2、在生成csv的时候,在数字的前面加上"=",再用excel打开问题解决!如 ="9876543210",=“1234567890”,
=============
如果用"000",则结果用excel 查看只有0
再分享一下我老师大神的人工智能教程吧。零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!https://blog.csdn.net/jiangjunshow