PHP_excel 有什么替代方法可以以自定义格式“导出到 XLSX/XLS”文件?
问问题
125592 次
2 回答
292
用于编写 Excel
- PEAR 的PHP_Excel_Writer(仅限 xls)
- 来自 Bettina Attack 的php_writeexcel (仅限 xls)
- XLS 文件生成器商业版和仅 xls
- 来自 Sourceforge的 Excel Writer for PHP (仅限电子表格ML)
- Ilia Alshanetsky 的Excel 扩展现已在github 上(xls 和 xlsx,并且需要商业libXL组件)
- PHP 的COM 扩展(需要在服务器上运行支持 COM 的电子表格程序,例如 MS Excel 或 OpenOffice Calc)
- COM ( PUNO )的 Open Office 替代方案(需要在启用 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,尽管它的名字)...链接报告为损坏
- tiny-but-strong (tbs) 项目包括用于创建 OfficeOpenXML 文档(OpenDocument 和 OfficeOpenXML 格式)的OpenTBS工具
- 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)
- 喷出OfficeOpenXML (xlsx) 和 CSV
- Slamdunk/php-excel(仅限 xls)看起来像是旧 PEAR 电子表格编写器的更新版本
用于阅读 Excel
- php-spreadsheetreader读取多种格式(.xls、.ods 和 .csv)
- PHP-ExcelReader(仅限 xls)
- PHP_Excel_Reader(仅限 xls)
- PHP_Excel_Reader2(仅限 xls)
- XLS 文件阅读器商业版和仅 xls
- SimpleXLSX从描述中它读取 xlsx 文件,尽管作者经常提到 xls
- 仅限PHP Excel Explorer Commercial 和 xls
- Ilia Alshanetsky 的Excel 扩展现已在github 上(xls 和 xlsx,并且需要商业libXL组件)
- PHP 的COM 扩展(需要在服务器上运行支持 COM 的电子表格程序,例如 MS Excel 或 OpenOffice Calc)
- COM ( PUNO )的 Open Office 替代方案(需要在启用 Java 支持的服务器上安装 Open Office)
- Nuovo 的电子表格阅读器(csv、xls、xlsx 和 ods)
- SimpleExcel声称可以读写 Microsoft Excel XML / CSV / TSV / HTML / JSON / etc 格式
- PHPExcleReader只是一个带有旧版本 PHPExcel 的 ZIP
- Akeneo Labs 电子表格解析器OfficeOpenXML (.xlsx) 和 CSV 文件
- 喷出OfficeOpenXML (xlsx) 和 CSV
- xhook 的 php-spreadsheetreader声称可以处理大多数格式
一个新的 PHP 的 C++ Excel 扩展,虽然你需要自己构建它,并且在试图找出什么功能时文档非常稀疏(我什至无法从网站上找到它支持的格式,或者它是否读取或写入或两者兼而有之......我猜两者)它提供的是来自SIMITGROUP的 phpexcellib。
所有人都声称比来自codeplex或github的PHPExcel更快,但是(除了 COM、PUNO Ilia 对 libXl 和 spout 的包装器)它们不提供读取和写入,或者 xls 和 xlsx;可能不再受支持;并且(虽然我没有测试过 Ilia 的扩展)只有 COM 和 PUNO 对创建的工作簿提供相同程度的控制。
于 2010-10-14T07:54:49.890 回答
41
我编写了一个非常简单的类,用于导出到“Excel XML”,即 SpreadsheetML。对于最终用户来说,它不如 XSLX 方便(取决于文件扩展名和 Excel 版本,他们可能会收到警告消息),但它比 XLS 或 XLSX 更容易使用。
于 2010-10-19T15:36:42.760 回答