PHP_excel的替代方案

时间:2010-10-14 07:26:07

标签: php phpexcel

有没有替代PHP_excel可以“自定义格式导出到XLSX / XLS”文件?

  

这是General Reference代码的个问题

2 个答案:

答案 0 :(得分:277)

用于编写Excel

  • PEAR PHP_Excel_Writer(仅限xls)
  • 来自Bettina的
  • php_writeexcel 攻击(仅限xls)
  • XLS File Generator广告和仅限xls
  • 来自Sourceforge的
  • Excel Writer for PHP(仅限电子表格)
  • Ilia Alshanetsky的Excel extension现在github(xls和xlsx,需要商业libXL组件)
  • PHP的COM extension(需要启用COM的电子表格程序,例如在服务器上运行的MS Excel或OpenOffice Calc)
  • Open Office替代COM(PUNO)(需要在启用了Java支持的服务器上安装Open Office)
  • Eli Dickinson的
  • PHP-Export-Data(撰写SpreadsheetML - Excel 2003 XML格式和CSV)
  • Oliver Schwarz的php-excel(SpreadsheetML)
  • Oliver Schwarz的原始版本php-excel(SpreadsheetML)
  • excel_xml(SpreadsheetML,尽管它的名字)......链接报告为已损坏
  • 微小但强大的(tbs)项目包括用于创建OfficeOpenXML文档的OpenTBS工具(OpenDocument和OfficeOpenXML格式)
  • SimpleExcel声称读取和写入Microsoft Excel XML / CSV / TSV / HTML / JSON / etc格式
  • KoolGrid仅限xls电子表格,还有doc和pdf
  • PHP_XLSXWriter OfficeOpenXML
  • PHP_XLSXWriter_plus OfficeOpenXML,PHP_XLSXWriter的分支
  • php_writeexcel仅限xls(看起来像是基于PEAR SEW)
  • spout OfficeOpenXML(xlsx)和CSV
  • Slamdunk/php-excel(仅限xls)看起来像旧PEAR Spreadsheet Writer的更新版本

阅读Excel

PHP的新C ++ Excel扩展,虽然你需要自己构建它,并且在尝试找出什么功能时我的文档非常稀疏(我甚至无法从网站上找到什么格式它支持,或者它是读取还是写入两者......我猜这两者都是来自SIMITGROUP的phpexcellib

所有声称都比PHPExcelcodeplex更快github,但是(除了COM,PUNO Ilia围绕libXl和spout的包装)它们都没有提供读写,或xls和xlsx;可能不再受支持; (虽然我没有测试过Ilia的扩展)只有COM和PUNO对创建的工作簿提供相同程度的控制。

答案 1 :(得分:38)

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

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