【问题标题】:Inability to install Spreadsheet::ParseXLSX or Spreadsheet::XLSX using ppm with ActivePerl v5.22.1无法使用带有 ActivePerl v5.22.1 的 ppm 安装 Spreadsheet::ParseXLSX 或 Spreadsheet::XLSX
【发布时间】:2016-08-11 04:50:13
【问题描述】:

我需要从 PERL 脚本中读取 .xlsx 和 .xlsm 文件,但在使用 ppm 安装 XLSX 解析器时遇到问题。我正在使用 ActivePerl 版本 5.22.1。

我安装和使用 Spreadsheet::ParseExcel 没有问题(仅适用于 Excel 2003 之前的 .xls 文件):

ppm 安装电子表格-parseexcel 正在下载 www.sisyphusion.tk.ppm 包列表...未找到 下载电子表格-ParseExcel-0.65...完成 解压电子表格-ParseExcel-0.65...完成 为 Spreadsheet-ParseExcel-0.65 生成 HTML ...完成 更新站点区域中的文件...完成 已安装 30 个文件

但是 ppm install spreadsheet-parsexlsx 给出:

正在下载 www.sisyphusion.tk.ppm 包列表...未找到 ppm 安装失败:找不到任何提供电子表格-parsexlsx 的软件包

与电子表格-xlsx 类似。

我尝试通过使用像 Spreadsheet::Read 这样的较低级别的包来解决这个问题;这在 Excel 2003 .xls 文件上运行良好,但是当我在 .xlsx 文件上尝试它时给出了一条错误消息,即没有安装 XLSX 解析器——依赖于 ParseXLSX 的电子表格解析器将无济于事。

我还花了大约一个小时在网上搜索相同问题的其他实例,但没有找到明确的解决方案(也许我只是没有以正确的方式搜索;我对此比较陌生)。我目前在我的 Windows 桌面上没有 C 编译器,也没有太多使用 Makefile 的经验,并且除了使用 ppm 之外从未安装过 PERL 模块。因此,如果您有其他安装说明(不是通过 ppm),请以 非常 基本级别提供它们,而不是假设我对 CPAN 或手动文件安装一无所知。

在此背景下,谁能帮我安装 Spreadsheet::ParseXLSX 模块或以其他方式有效地找到一种使用 PERL 解析 .xlsx 文件的方法?

非常感谢您的帮助, 罗兰

【问题讨论】:

  • 你试过cpan Spreadsheet::XLSX吗?顺便说一句,语言是“Perl”

标签: excel perl spreadsheet xlsx activeperl


【解决方案1】:

activestate ppm 安装文档说在 windows 32/64 上的 perl 5.22 中不支持此模块(但在以前的 windows perl 版本如 5.20 中支持)

https://code.activestate.com/ppm/spreadsheet-XLSX/

【讨论】:

    【解决方案2】:

    消息: 下载 www.sisyphusion.tk.ppm 包装清单。 表明您的目标是 Sisyphusion PPM 存储库。那是一个资源选择有限的专家存储库。

    错误: 未找到 ppm 安装失败:找不到任何软件包 表示您的目标存储库不包含您当前运行的 Perl 版本的模块的预编译副本。

    有几个具有更多可用内容的通用存储库。特别是 ActiveState 准备的默认存储库: http://code.activestate.com/ppm/Spreadsheet-ParseExcel/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-08
      • 2011-09-22
      • 2011-10-25
      • 1970-01-01
      • 2016-04-19
      • 2010-11-13
      • 2023-03-06
      • 2012-10-22
      相关资源
      最近更新 更多