PHP_excel的替代方案

2022-08-30 06:57:59

对于PHP_excel是否有任何替代方案可以以自定义格式“导出到XLSX / XLS”文件?

这是 标记的一般参考问题


答案 1

用于编写 Excel

  • 梨的PHP_Excel_Writer(仅限xls)
  • php_writeexcel来自 Bettina Attack(仅限 xls)
  • XLS 文件生成器商用版和仅 xls
  • Excel Writer for PHP from Sourceforge(仅限 spreadsheetML)
  • Ilia Alshanetsky的Excel扩展现在在github上(xls和xlsx,需要商业libXL组件)
  • PHP的COM扩展(需要在服务器上运行启用COM的电子表格程序,如MS Excel或OpenOffice Calc)
  • COM (PUNO) 的 Open Office 替代方案(要求在启用了 Java 支持的服务器上安装 Open Office)
  • PHP-Export-Data by Eli Dickinson (Writes SpreadsheetML - the Excel 2003 XML format, and CSV)
  • Oliver Schwarz's php-excel (SpreadsheetML)
  • Oliver Schwarz的原始版本的php-excel(SpreadsheetML)
  • excel_xml(SpreadsheetML,尽管它的名字)...链接报告为已断开
  • 小而强(tbs)项目包括用于创建OfficeOpenXML文档(OpenDocument和OfficeOpenXML格式)的OpenTBS工具。
  • 简单Excel声称读取和写入Microsoft Excel XML / CSV / TSV / HTML / JSON / etc格式
  • KoolGrid xls 电子表格,但也有文档和 pdf
  • PHP_XLSXWriterOfficeOpenXML
  • PHP_XLSXWriter_plusOfficeOpenXML,PHP_XLSXWriter分叉
  • 仅php_writeexcel xls(看起来它基于 PEAR SEW)
  • 壶 嘴OfficeOpenXML (xlsx) 和 CSV
  • Slamdunk/php-excel(仅限xls)看起来像是旧版PEAR电子表格编写器的更新版本

对于阅读 Excel

一个新的C++适用于PHP的Excel扩展,尽管您需要自己构建它,并且在尝试找出功能时,文档非常稀疏(我甚至无法从网站上找到它支持的格式,或者它是读取还是写入或两者兼而有之。我猜两者)它提供的是来自SIMITGROUP的phpexcellib

他们都声称从codeplexgithub上比PHPExcel更快,但是(除了COM,PUNO Ilia围绕libXl和spout的包装器)他们不提供阅读和写入,或者同时提供xls和xlsx;可能不再受支持;(虽然我还没有测试Ilia的扩展)只有COM和PONO对创建的工作簿提供相同程度的控制。


答案 2

我写了一个非常简单的类,用于导出到“Excel XML”,即电子表格ML。对于最终用户来说,它不像XSLX那样方便(根据文件扩展名和Excel版本,他们可能会收到警告消息),但它比XLS或XLSX更容易使用。

http://github.com/elidickinson/php-export-data


推荐