我编写了一个脚本,用于将产品数据从 cscat 数据库导出到 CSV 文件。它工作得很好,但是当在 MS Excel 中打开时,它将“12-14”之类的内容解析为日期,显示“Dec 14”。
我读到http://excel.tips.net/Pages/T003228_Stopping_Date_Parsing_when_Opening_a_CSV_File.html但客户端不会愿意这样做 - CSV 文件本身是否有其他方法可以强制 Excel 将其识别为字符串。
我尝试过将所有字段用双引号括起来,我尝试过在连字符周围添加空格 - 没有成功。有什么想法吗?
最佳答案
您是否考虑过以 Excel 2003 XML 格式导出数据?除非您使用内置的 CSV 编写器,否则创建 XML 格式应该不会太困难。最重要的是:您可以准确指定数据类型。
一个很好的例子可以在Wikipedia中找到。 .
(请勿将此格式与扩展名为 .xlsx 的最新 XML/ZIP Excel 格式混淆。)
关于excel - 停止 Excel 日期解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3870897/