回答
我写了一个非常简单的导出为“Excel XML”又名SpreadsheetML的类。对于最终用户而言,XSLX不太方便(取决于文件扩展名和Excel版本,他们可能会收到警告消息),但与XLS或XLSX相比,使用起来要容易得多。
对于写作的Excel
- PEAR的PHP_Excel_Writer(仅XLS)
- php_writeexcel从贝蒂娜 攻击General Reference问题(XLS只)
- XLS File Generator从Sourceforge商业和XLS只有
- Excel Writer for PHP(SPREADSHEETML只)
- 伊利亚Alshanetsky的Excel extension现在github(XLS和XLSX,并要求商业libXL组件)
- PHP的COM extension(需要一个COM启用电子表格程序,如MS Excel或运行在服务器上的OpenOffice Calc)
- COM的替代公开办公室(PUNO)(需要在启用了Java支持的服务器上安装Open Office)
- PHP-Export-Data由礼迪金森(写入SpreadsheetML中 - 在Excel 2003中的XML格式,CSV)
- 奥利弗·施瓦茨的php-excel(SpreadsheetML中)
- 奥利弗·施瓦茨的原始版本php-excel(SpreadsheetML中)的
- excel_xml(SpreadsheetML中,尽管它的名字)。 ..链接报告遭到破坏
- 微小的,但强(TBS)项目包括用于创建OfficeOpenXML文件OpenTBS工具(OpenDocument格式和OfficeOpenXML格式)
- SimpleExcel索赔读取和写入的Microsoft Excel XML/CSV/TSV/HTM L/JSON /等格式
- KoolGrid XLS表格而已,而且文档和pdf
- PHP_XLSXWriter OfficeOpenXML
- PHP_XLSXWriter_plus OfficeOpenXML,PHP_XLSXWriter叉只
- php_writeexcel XLS(貌似它是基于PEAR SEW)
- spout 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 File Reader商业和XLS只有
- SimpleXLSX从中读取XLSX文件的描述,虽然笔者不断指xls
- PHP Excel Explorer商业和xls只有
- Ilia Alshanetsky的Excel extension现在github(XLS和XLSX,并要求商业libXL成分)
- PHP的COM extension(需要COM启用电子表格程序,例如MS Excel或OpenOffice Calc的服务器上运行的)
- 开放的办公替代COM(PUNO)(需要安装并启用Java支持)
- 诺沃的spreadsheet-reader(CSV,XLS,XLSX,消耗臭氧层物质)
- SimpleExcel索赔在服务器上打开Office读取和写入的Microsoft Excel XML/CSV/TSV/HTML/JSON /等格式
- PHPExcleReader是只是一个老版本的PHPExcel
- Akeneo Labs Spreadsheet Parser OfficeOpenXML格式(.xlsx)和CSV文件的ZIP
- spout OfficeOpenXML(XLSX)和CSV
- xhook's php-spreadsheetreader索赔做大多数格式
一个新的C++的Excel PHP的扩展,尽管你需要自己构建它,而且当试图找出什么功能(我甚至无法从网站上找到它支持的格式,或者它是否读取或写或两者....我猜都)它提供了来自SIMITGROUP的phpexcellib。
所有自称是快于PHPExcel从codeplex或github,但(与COM,普诺伊利亚的周围libXl包装的例外,壶嘴)他们不提供读取和写入,或两者XLS和XLSX;可能不再被支持; (虽然我没有测试过Ilia的扩展),但只有COM和PUNO对创建的工作簿提供了相同程度的控制。
[Ilia的扩展](https://github.com/iliaal/php_excel)现在支持XLS和XLSX。 – Sara 2013-01-17 18:21:59
@Sara - 谢谢,这很有用 – 2013-01-17 20:56:48
但是,请注意,Iliaal的扩展需要LibXL,这是一个相当昂贵的商业库。 – pilsetnieks 2013-03-13 11:37:49
- 1. HTMLElementVariable.animate(...)替代方案?
- 2. Nginx:more_clear_headers替代方案
- 3. VSTO替代方案
- 4. Example.com替代方案
- 5. WSO2替代方案
- 6. 替代方案deleteOnExit
- 7. android.net.wifi.WIFI_HOTSPOT_CLIENTS_CHANGED替代方案
- 8. JOptionPane的替代方案?
- 9. JQuery Slider的替代方案?
- 10. Firebug的替代方案
- 11. Treeview的替代方案
- 12. SELECT .. IN的替代方案(..)
- 13. SendMail的替代方案
- 14. FOP的好替代方案?
- 15. Python的shlex.split替代方案
- 16. iOS3的UILocalNotification替代方案
- 17. Cookie的替代方案
- 18. FontLoader的替代方案computeStringWidth
- 19. 。Perforce的.gitignore替代方案
- 20. uibinder的替代方案I18n
- 21. 替代的解决方案
- 22. numpy.gradient的替代方案
- 23. TYPE_GAME_ROTATION_VECTOR的替代方案
- 24. Java applets的替代方案
- 25. Application Insight的替代方案:
- 26. WMI的替代方案
- 27. iOS的getUserMedia替代方案
- 28. scipy.stats.norm.pdf的替代方案?
- 29. @GrabConfig的替代方案?
- 30. OpenID的替代方案?
鉴于频繁的问题,要求库,可以读取/写入Excel文件定期指出,这个答案,因为提供的列表...而且这一名单会定期更新,我不感谢为什么它应该被关闭。 – 2013-09-21 21:01:51
我不是其中的一个,但是“封闭的话题”框中的原因似乎与我非常接近。请参阅als:[为什么购物单问题不好](http://meta.stackexchange.com/q/158809)。我意识到*你的答案*是高质量的并且正在更新,但是问题本身仍然属于该题外类别。 – IMSoP 2013-09-21 21:16:09
**虽然这个问题在技术上偏离主题,但这是关于此主题的规范问答,并且提供了重要的价值。请不要关闭它。** – Gordon 2013-12-09 19:26:10