qronicle/qexcel

PHPExcel的快速读取修改

1.1.1 2021-10-22 13:30 UTC

This package is auto-updated.

Last update: 2024-09-29 04:25:31 UTC


README

#QExcel

Qronicle(或Quick - 还未真正决定)是一个基于PHPExcel的实验性Excel读取库(http://phpexcel.codeplex.com/)。它通过只查看实际内容,忽略样式等来减少资源消耗。

当导入Excel文件且样式不重要时,这个库应该很有用。请注意,它只包含Excel读取器。

进度

基本功能已经到位。优化的Excel5、Excel2003XML、Excel2007和CSV读取器基本完成。所有功能都通过QExcel类(可以用作PHPExcel的IO工厂的替代品)整合在一起。

接下来是添加更多文档、示例文件(我现在使用的测试文件不公开)并扩展索引文件,以测试更多功能。如果一切顺利,我可能会添加PHPExcel的OO和其他读取器。我还需要检查PHPExcel的更新,看看他们是否改进了读取器。

Composer安装

composer require qronicle/qexcel

入门

// Always include the QExcel file
// This will start the autoloader and you will probably use the QExcel class to start as well
require_once('library/QExcel/QExcel.php');

// The workbook file
$filename = 'files/test.xls';

// Load the file into a QExcel_Workbook object
$workbook = QExcel::loadWorkbook($filename);

性能

测试文件包含2400行和22列(主要是文本和数字字段)。PHPExcel使用了setReadDataOnly设置为true。

请注意,这些测试是快速制作的,它们只是忽略(对于这个库)不重要的数据所节省的内存和时间的指示。

Excel2007读取器

Excel5读取器

Excel2003XML读取器

CSV读取器