最近在忙的 WordPress 主题项目有个小功能,需要从数据表中根据条件获取数据后以 CSV 格式导出,但是导出后的 CSV 文件用 Excel 打开时每次都提示:
Excel 已经检测到“reports.csv”是 SYLK 文件,但是不能将其加载。该文件或者有错误,或者不是 SYLK 文件格式。请单击“确定”已尝试以其他格式打开该文件
点确定后,可以正常显示文件内容,但这提示太奇怪了。
如果我个人的话提示这种错误倒无所谓,但是客户不爽,于是放 G 搜了一翻,原因竟然是:Excel 打开 CSV 文件时,如果第一个表格单元字符是 ID 时,会判断为 SYLK 文件,这神马逻辑?Orz!!!!
刚好我要输出的 csv 文件第一个表格单元名称就是 ID,所以……
解决:好吧,用文本编辑器把 ID 改为小写或者其他名就行了,囧~ 当然,解决源头还是在生成 csv 前对数据做处理。
最近在忙一个自己不擅长的项目修改,费精费神没效率,这需要合理分配。
zww
赏
oooo
or
- 本文标题:Excel 打开 CSV 误以为是 SYLK 文件错误
- 本文链接:https://zww.me/php-generated-csv-and-excel-opens-mistakenly-thought-it-was-sylk-file-error.z-turn
- 发布时间:2014年07月06日 14:07
- 版权声明:除非注明,文章均为 zwwooooo 原创,转载请以链接形式标明本文地址!
csv很好用,但是跟excel放一起极为容易蛋疼……
@axiu
我是第一次接触php来生成csv,被折腾了 - -
有的忙真好啊 T,T
@大发
谁都想闲有钱……
只是过来飘一下,仅此而已!
比较高端,路过一下吧。
好坑爹。。。
感谢分享,像这种东西我遇到了,直接不会,放 狗去搜索,能搜到就解决,搜不到只能认命。
@郑永
果然关键字很重要,不然很难搜到
最近z大更新很慢啊,看来很忙哦,我的也是刚改版了主题,好累啊。。。
@茶话汇
好吧,忙其实都是借口,真正原因是文囧~
有种新主题的感觉
@kn007
啥?
占座,仅此而已
费精费神没效率,那就好好调整一下。
@屠龙
问题我不是boss
微软你这么屌,用户知道么?
@甜菜
我想用户一直都知道啊
额,这种逻辑好奇葩。。。
太高雅!~
这些东西好像都没试过,看来我折腾还不够深入啊!
好吧,不懂,飘过。
奇葩的excel
只有备份的时候才使用导出,不过没导CVS,直接是SQL了。
@php程序员
你好像搞错了,这里说的不是对wp备份什么的,是要直接报表输出,很多客户需要直接报表数据的。
这个错误真是丧尽天良~我用的数据库第一栏就是ID,拷出来就出翔了
谢谢!!
也是搜了很多答案才发现原来是第一个单元格大写导致的,特别无语的错误。
文件如果是程序生成保存的,会出现这个错误。但是如果文件是自己创立的,单元格第一个大写又不会出现这样的错误。
@nearby 解决就好
今天刚遇到这个问题
@Simnovo 解决了吧
@zwwooooo 是的