PHP读取xlsx Excel 2007文件
我正在使用 oleread 读取上传的 xls 文件。但我无法读取以 excel-2007 格式保存的 xlsx 文件。有人可以帮助我如何在 PHP 中读取 xlsx 文件吗?
I am using oleread to read uploaded xls file. But I am not able to read xlsx files saved in excel-2007 format. can someone help me on how to read xlsx file in PHP.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
SimpleXLSX
SimpleXLSX
PHPExcel (请参阅 GitHub 存储库)可能是您的最佳选择。它非常流畅且易于使用,我对新的 XLSX 格式没有任何问题。
更新:
PHPExcel - DEAD
PHPExcel 最新版本 1.8.1 于 2015 年发布。该项目于 2017 年正式弃用,并于 2019 年永久存档。
该项目尚未发布已维护多年,不得再使用。所有用户都必须迁移到其直接后继者 PhpSpreadsheet 或其他替代方案。
PHPExcel (see GitHub repository) is probably your best option. It's very slick and easy to use, I've had no problem with the new XLSX format.
Update :
PHPExcel - DEAD
PHPExcel last version, 1.8.1, was released in 2015. The project was officially deprecated in 2017 and permanently archived in 2019.
The project has not be maintained for years and must not be used anymore. All users must migrate to its direct successor PhpSpreadsheet, or another alternative.
XLSXReader
(可在 GitHub 上获取)基于SimpleXLSX(参见 Sergey Shuchkin 的回答)。
使用 XLSXReader::toUnixTimeStamp 从 xlsx 转换日期。
sample.xlsx
sample.php
输出
XLSXReader.php
虽然我建议获取最新代码来自 GitHub,整个 1 文件库不到 400 行代码,所以我包含了当前版本 (11/10/2018) 以上。
XLSXReader
(available on GitHub) is based onSimpleXLSX
(see answer by Sergey Shuchkin).Convert dates from xlsx using
XLSXReader::toUnixTimeStamp
.sample.xlsx
sample.php
output
XLSXReader.php
While I recommend getting the latest code from GitHub, the entire 1-file library is less than 400 lines of code, so I included the current version (11/10/2018) above.
是的,使用 phpspreadsheet :
Yes with phpspreadsheet :