带有 Spreadsheet-ParseXLSX-0.17 的 Perl 5.10?

Perl 5.10 with Spreadsheet-ParseXLSX-0.17?

您好,我在工作时坐在防火墙后面,无法直接访问互联网,但想为 Linux 安装一个 Perl 版本,该版本随 运行电子表格-ParseXLSX.

我正在修改一个程序,该程序使用 Spreadsheet-ParseExcel 来处理 xlsx 文件,但对 perl 安装来说是一个新程序,并且只有用户访问权限。

不胜感激。

一般来说,您可以通过将 perl 模块从分发版复制到您在服务器上选择的目录,并将该目录添加到 PERL5LIB 环境变量来进行。观察发行版为其文件定义的本地目录结构。在 Spreadsheet::Parse 的情况下,将是:

_your dir_
    Spreadsheet
        ParseExcel
            ...(lots of stuff)...
        WriteExcel
            ...(lots of stuff)...
        XLSX
            Fmt2007.pm
            Utility2007.pm
        ParseExcel.pm
        WriteExcel.pm
        XLSX.pm

顺便提一下,我不记得 5.10 的核心模块不满足的任何依赖项 - 但是,如果有的话,您的 perl 会告诉您 ;-)。

一种稍微更稳健的方法是使用例如在您控制下的本地计算机上安装模块。 CPAN 模块并从 perl 安装的 build 子目录或 site_perl 子目录复制文件。

警告

这种做法只能与纯 perl 模块可靠地工作

总是更好与系统管理员联系并请他们安装所需的模块!