我正在使用PHP(Zend Framework)和JS(extJS 4)开发一个webapp,它读取客户发送的Excel文件 . 问题是他们使用宏很多,这意味着所有发送的文件都是 xlsm 格式 . 我们读取文件并使用数据更新我们的数据库,但有时我们还需要编辑他们的文件,以更新其中的一些数据 .

我们使用了很多PHPExcel来满足我们所有的PHP / excel需求,但是我正式支持启用宏的文件,但就我而言,我只需要打开文件,编辑"sheet data"部分并保存文件 along with its macros . 我永远不需要访问/编辑文件的宏部分 . 我已经运行了一些测试,我可以管理的只是编辑文件,然后以 xlsx 格式将其写回来 .

我给它们返回一个包含它们的宏的文件非常重要,因为它们每天都使用这个文件,有时每天会进行几次导入 . 我不能要求他们改变他们的工作方式,所以我试图在我的最后工作 . 我在谷歌搜索了其他实现xlsm编写的库,但我能找到的唯一领导是PHP内置的COM对象,以及非常稀疏的文档......

所以我想看看这里是否有人已经在那里,并提供有关此特定需求的提示或教程 .

顺便说一句,我对此有技术要求:我只能使用PHP,也许是.NET语言,但Java不是一种选择......

谢谢