如何使用PHP编辑现有的.xls Excel文件


How to edit existing .xls Excel file using PHP

我正在尝试编辑我现有的.xls Excel文件。但是我找不到编辑现有.xls excel 文件的正确方法。

我使用 PHPEXCEL 读取.xls文件,然后写入.xls文件。但是在这种情况下,我从现有的.xls文件中丢失了一些excel功能,例如"宏","vb表单"。

就我而言,我需要每天更新我的 Excel 文件。所以目前我正在使用PHPEXCEL,首先我需要阅读Excel,然后用新记录写入它。

所以我正在寻找用我的新记录编辑现有.xls文件的方法。

如果您发现,请分享您的想法。

如果您需要对宏和表单的支持,那么您的选择非常有限。只有 3 个选项可用:

  • Ilia Alshanetsky的Excel扩展现在在github上(需要商业libXL组件)
  • PHP的COM
  • 扩展(需要在服务器上运行启用COM的电子表格程序,如MS Excel或OpenOffice Calc)
  • COM (PUNO) 的 Open Office 替代品(要求在启用 Java 支持的服务器上安装 Open/Libre Office)