PhpSpreadsheet Excel读取库
PHP 读取 Excel 文件的方式还挺多,但真要说稳定好用的,PhpSpreadsheet算是个不错的选择。支持高版本 PHP,.xlsx 格式也比较轻松,API 设计得也挺人性化。
老版的.xls 文件也能搞,用COM 组件操作,直接开 Excel 应用对象,有点 Windows 特有那味儿。不过注意,部署在 Linux 服务器上可就玩不转了。
像PhpSpreadsheet
这种库,不光能读取数据,还能做格式、样式设置,甚至导出图表。如果你平时经常跟 Excel 打交道,用这个库会轻松不少。
代码也蛮直观的,加载 Excel、拿到活动 sheet、遍历数据,一气呵成:
$spreadsheet = IOFactory::load('example.xlsx');
$sheet = $spreadsheet->getActiveSheet();
$data = $sheet->toArray();
别忘了大文件时要注意性能,像用chunkReadFilter
分段读取就是个比较实用的方式。
顺带一提,PHPExcel是它的前身,功能上稍微旧点,现在项目基本都迁到PhpSpreadsheet了。
如果你还得把数据导入 MySQL,配合PDO
一起用蛮方便的;要跨语言?和 Python 的pandas
配合 CSV 也 OK。
相关的参考资料我也整理好了,想深入了解可以点进去看看。
php读取EXCEL文件.zip
预估大小:5个文件
php读取EXCEL文件
文件夹
1.php
154B
1.htm
2KB
Excel
文件夹
oleread.inc
8KB
reader.php
56KB
insert.php
2KB
15.53KB
文件大小:
评论区