如何通过Perl写入现有的.xlsm文件

时间:2013-10-10 15:49:04

标签: perl xlsm

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

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

任何帮助都将不胜感激。

感谢。

2 个答案:

答案 0 :(得分:2)

根据psxls提供的页面,使用Excel :: Writer :: XLSX打开现有的xlsm文件是不可能的,因为版本为0.72 Excel :: Writer :: XLSX(引用:“此模块不能,至今,用于写入现有的Excel XLSX文件。“)。 解决方案是使用Win32:OLE,本教程中对此进行了详细解释:http://www.perlmonks.org/?node_id=153486。它在我身边进行了测试,我能够修改预先存在的xlsm文件。

答案 1 :(得分:1)

我认为Excel::Writer::XLSX应该适合你。要开始使用,您可以查看相关作者的blog post和相关的Perl script example