5

我正在尝试使用 PHPExcel 读取、克隆和写入 .xlsm 文件,但出现错误:致命错误:未捕获的异常 'Exception' 并带有消息 'Worksheet!G177 -> 公式错误:发生意外错误'...

任何人都知道如何使用宏读取、克隆和写入 Excel 文件,我的意思是宏在模板中(我正在读取的文件)我只想克隆该文件并在其上写入,然后将宏保存在新文件。PHPExcel 有可能吗?是否有另一个图书馆可以做到这一点?

谢谢 。

4

2 回答 2

8

第一的:

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

第二:

  • 它不支持宏。

而且我不知道有任何支持此功能的 PHP 库。

我确定可以做到这一点的唯一方法是在安装了 MS Excel 的服务器上使用 PHPs COM 扩展

唯一可行的 COM 替代品Ilia Alshanetsky 的Excel 扩展

于 2011-05-06T20:26:33.707 回答
4

这个线程有点旧,但我遇到了同样的问题,我需要使用 PHP 中的宏修改 Excel 文件。据我所知,没有任何 PHP 库支持编辑 Excel 文件而不会对宏产生负面影响。

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

于 2012-10-25T22:36:54.187 回答