这是在 PHP 中生成 excel 输出的最佳方式


Which is the best way to generate excel output in PHP?

还有其他PHP组件像PHPExcel一样吗?

有一些类可以生成PHP Excel文件(真正的excel文件,而不是.csv的东西)。我使用(已弃用)请参阅编辑 2:

https://github.com/PHPOffice/PHPExcel

但是:我在尝试使用java excel READER读取这些生成的excel文件时遇到了问题,因此此PHP脚本中可能存在错误。

  1. 编辑:不错的一个:http://www.phpclasses.org/package/2037-PHP-Generate-spreadsheet-files-Excel-xls-XML-format.html

  2. PhpSpreadsheet是PHPExcel的下一个版本。它破坏了兼容性,大大提高了代码库质量(命名空间、PSR 合规性、使用最新的 PHP 语言功能等)。https://github.com/PHPOffice/PhpSpreadsheet

某些应用程序生成 HTML 表或 CSV 文件,而不是真正的 Excel 文件,并假装它是一个 Excel 文件,以便 Excel 打开它。对于 HTML 表格,这效果非常好,它甚至支持一些格式。但是,对于最新的Excel版本,您会收到一条消息,询问您是否确实要打开该文件。

有一个 PHP Excel 扩展:http://ilia.ws/archives/222-PHP-Excel-Extension.html