excel - 停止 Excel 日期解析

标签 excel parsing date csv

我编写了一个脚本,用于将产品数据从 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/

相关文章:

excel - Excel中有INNER JOIN吗?

java - 将用户输入到 excel (Apache poi)

c - 由于包含好文件而导致的解析错误

java - 格式化程序和不带年份的本地化 LocalDate (JSR-310)

json - 将 Excel 中的参数用引号括起来

PHPSpreadsheet:如何获取加载的行数?

unit-testing - 在哪里可以找到大量用于单元测试的 YAML 文件?

XML 属性值规范化

java - java中将日期解析为特定格式

AngularJS 将今天设置为输入日期