linux - 使用 Perl 在 linux(和 windows)上读取密码保护的 XLSX

标签 linux perl excel

我正在尝试编写一个简单的 perl 脚本,从受密码保护的 XSLX 文件中读取一些字段。

我看过Spreadsheet::XLSXSimpleXlsx但似乎都不支持受密码保护的文件。

知道如何做到这一点吗?

使用 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/

相关文章:

linux - 在特定终端中通过 Perl 运行 shell 命令

php - 如何将此数据列表压缩到一个字段中?

excel - 如果值 > 0,则计算单独的 EXCEL 单元格

linux - KSH 循环遍历 num_machines 在下面的脚本中

php - 使用 key 文件加密,使用密码解密

arrays - 在 Perl 中从数组读取哈希值

ios - 在 iOS 中解析 excel 文件

c++ - 我如何在一台 Linux PC 上使用 Opencv 构建到另一台?

python - 安装 mply 库时出错。 fatal error : gsl/gsl_sf. h:没有这样的文件或目录

perl - 这不是数组引用吗?为什么它不是数组引用?