1

有人可以澄清一下是否有任何 Perl 包可以编辑预先存在的 .xlsm 文件?

我尝试了在 CPAN 页面和本网站上发布的几个使用 WriteExcel 和 ParseExcel::SaveParser 组合的示例。它们不适用于 .xlsm 文件。

任何帮助,将不胜感激。

谢谢。

4

2 回答 2

2

根据 psxls 给出的页面,从版本 0.72 Excel::Writer::XLSX 开始,无法使用 Excel::Writer::XLSX 打开现有的 xlsm 文件(引用:“该模块目前无法使用写入现有的 Excel XLSX 文件。”)。一个解决方案是使用 Win32:OLE,在本教程中有很好的解释:http ://www.perlmonks.org/?node_id=153486 。它在我这边进行了测试,我能够修改预先存在的 xlsm 文件。

于 2015-11-18T16:22:52.417 回答
1

我认为Excel::Writer::XLSX应该适合你。要开始使用,您可以查看相关作者的博客文章和相关的Perl 脚本示例

于 2013-10-10T20:05:08.190 回答