我们有一堆由Perl脚本处理的Excel电子表格。这些电子表格受密码保护(我们知道密码)。我们需要的是能够使用Perl或PHP从电子表格中删除密码,并保存解密的文件。该脚本将在BSD服务器上运行。
抱歉,这在linux上是不可能的:使用Perl 在linux(和windows)上读取受密码保护的XLSX
(你可以使用OpenOffice/Libeoffice打开/转换它,但这不是一个简单的方法)
如果你在windows上运行它,你可能可以用win32::ole来完成它http://www.perlmonks.org/?node_id=319647
一个bit mmore详细的代码示例:http://bytes.com/topic/perl/answers/746842-opening-password-protected-excel-file-using-win32-ole-perl