【发布时间】:2013-07-23 11:20:20
【问题描述】:
我正在使用php-excel-reader 在我的 php 脚本中读取 XLS 文件,一切正常,除了读取日期。它只是返回一个未定义的对象。
- XLS 文件不是在我的计算机上制作的,我不知道是否有 wwitch 它创建的版本。
- 如果我在计算机上打开文件并再次保存,一切正常。 (但我显然更愿意避免这样做)
- 在对 php-excel-reader 脚本进行了一些挖掘之后,我设法获得了它从 XLS 中提取的值。例如,41397 而不是 03/05/2013 (d/m/y)
几个问题:
- 这可以修复吗?
- 是否可以利用 41397 ?它是已知的日期格式吗?
- 是否有另一个 xsl 到 php 脚本可以在无需更改任何内容的情况下工作?
【问题讨论】:
-
这是由错误的单元格格式引起的。尝试在 Excel 中以日期格式创建日期。然后将单元格格式更改为数字,您会看到类似 41397 的内容。
-
这是我虽然是的,但我需要让它工作,而不必手动更改单元格格式和所有内容。
-
要么使用可以处理 Excel 和 PHP 之间日期转换的库,例如 PHPExcel - 您已标记此 PHPExcel,但实际上并未使用 PHPExcel;或stackoverflow.com/questions/11172644/…