【发布时间】: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