PHPExcel克隆.xlsm与宏

问题描述 投票:5回答:2

我正在尝试使用PHPExcel读取,克隆和编写.xlsm文件,但是我收到错误:致命错误:未捕获异常'异常',消息'工作表!G177 - >公式错误:发生了意外错误'...

有人知道如何用宏读取,克隆和编写Excel文件,我的意思是宏在模板中(我读的文件)我只想克隆该文件并在其上写入,并将宏保留在新文件。这可以用PHPExcel吗?还有另一个图书馆吗?

谢谢 。

php phpexcel
2个回答
7
投票

第一:

  • PHPExcel不支持读取Excel宏(.xlsm)文件。

第二:

  • 它不支持宏。

我不知道任何支持这个的PHP库。

我知道你能做到这一点的唯一方法就是在安装了MS Excel的服务器上使用PHP COM extension

COM可能有效的唯一替代方案是Ilia Alshanetsky的Excel extension


4
投票

这个线程有点旧,但我遇到了同样的问题,我需要用PHP修改Excel文件。我知道没有PHP librairy支持编辑Excel文件而不会对宏造成负面影响。

但是,LibXL库支持从版本3.3.1开始保留宏。它不是用PHP编写的,但我们最终做的是用C ++编写Excel编辑,我们通过exec()方法从PHP调用c ++程序。它运作良好,表现非常好。希望它对某人有帮助。

© www.soinside.com 2019 - 2024. All rights reserved.