PHPSpreadsheet 以流形式读取电子表格

Env*_*vin 6 php phpspreadsheet

我正在从 FTP 目录中提取电子表格,并且需要使用 PHPSpreadsheet 来读取它。我可以很好地读取本地文件,但不知道当我获取数据流时该怎么做。

这可能吗?我没有找到太多支持它的文档。

不包括代码,因为我认为这个问题不需要它。

非常感谢!

Ala*_*blo 0

如果我以 XLSX 文件为例,它无法进行流式传输,因为它需要先膨胀;您可以将任何 .xlsx 重命名为 .zip,它基本上可以工作。

如果您只想处理 XLSX 文件,您可以从 PHP 中解压缩它们,然后worksheets使用xml 解析器等流式传输包含在膨胀目录中的任何 XML 文件。行可在 xpath 上使用/worksheet/sheetData/row,值可在 xpath 上使用/worksheet/sheetData/row/c/v

您可能需要为您想要支持的每种类型的文件提供一个实现。