部分 雨哲Excel查询 插件用户遇到有时候出现查询提示暂无数据的情况,但实际按查询的条件是应该有结果的,这是php读取csv文件的一个bug,只是偶然性的错误,具体出现的原因尚不明确。 经过仔细测试分析,将不是没有读取到内容,只是以中文开头的且没有被双引号包含的字段内容才无法读取,得出一个结论,将csv每个字段项的内容均用双引号(")包含起来即可。 通过Excel可以直接另存在csv的文件,但仅在字段内容中包含逗号(,)、双引号(")、换行符时才会将内容用双引号包含,其他内容均没有使用双引号包含。经过反复测试,现提供如下两个解决方案: 通过Excel本身的“另存为”功能(不要使用合并单元格式) 1.如果有身份证等长数字的内容,先要将格式设置为文本才能正常保存(只有需要转换格式的列时才执行这步操作): (选择需要转换成文本的列,然后选择“数据-分列”,在步骤之3中选择格式为“文本”) 2.全选单元格: 3.设置单元格格式为自定义“,@”: 4.设置完成后的效果及说明(保存后的csv文件中也同样包含逗号,插件会自动过滤): |
GMT+8, 2024-5-20 11:20 , Processed in 0.061245 second(s), 11 queries , Xcache On.
Powered by Discuz! X3.2
© 2001-2013 Comsenz Inc.