一个 PHP 电子表格读取器 (Excel XLS 和 XLSX、OpenOffice ODS 以及各种分隔的文本文件),其唯一目标是高效地获取数据
一个 PHP 电子表格读取器 (Excel XLS 和 XLSX、OpenOffice ODS 以及各种分隔的文本文件),其唯一目标是高效地获取数据
spreadsheet-reader 是一个 PHP 电子表格读取器,与其他电子表格读取器不同之处在于,其主要目标是高效地提取数据,能够处理大型(真正大型)文件。到目前为止,它可能并不一定是 CPU、时间或 I/O 方面高效的,但至少不会耗尽内存(除非是 XLS 文件)。到目前为止,XLSX、ODS 和 text/CSV 文件解析应该是内存高效的。XLS 文件解析使用来自 http://code.google.com/p/php-excel-reader/ 的 php-excel-reader,遗憾的是,它在处理较大的电子表格时存在内存问题,因为它一次性读取数据,并将其全部保存在内存中。
所有数据都按顺序从文件中读取,每一行都返回为一个数组。这是读取文件的最简单方法:
$Reader -> ChangeSheet($Index); foreach ($Reader as $Row) { print_r($Row); } } ?> 如果将某个工作表更改为当前打开的工作表,则文件中的位置仍会回到起始位置,以便保持一致。 与将其更改为不同的工作表时的行为相同。
从命令行: php test.php path-to-spreadsheet.xls 在浏览器中: http://path-to-library/test.php?File=/path/to/spreadsheet.xls
暂无开放 Issues,或尚未同步最近议题。