我正在尝试编写一个简单的 perl 脚本,从受密码保护的 XSLX 文件中读取一些字段。
我看过Spreadsheet::XLSX和 SimpleXlsx但似乎都不支持受密码保护的文件。
知道如何做到这一点吗?
使用 Win32::OLE 这是这样做的:
my $Book =
$Excel->Workbooks->Open( { FileName => $file, Password => $password } );
最佳答案
目前的 Perl xlsx 读取模块都不支持读取加密文件。
解密这些文件并不简单,因为加密的 XML 文件存储在 OLE 容器文档中,而不是通常的 ZIP 容器中。
关于linux - 使用 Perl 在 linux(和 windows)上读取密码保护的 XLSX,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7967224/