【发布时间】:2016-12-25 17:26:07
【问题描述】:
我正在尝试将 CSV 文件转换为 XLSX。
我之前在 XLS 中成功完成过,但是在尝试在 XLSX 中进行时,我不断收到错误。
这是我正在尝试执行的示例脚本。
https://github.com/jmcnamara/excel-writer-xlsx/blob/master/examples/a_simple.pl
我已经在我的脚本中包含了所有这些库:- !/usr/bin/perl -w
使用 lib qw(/Scripts/perl/excel-writer-xlsx-master/lib);
使用 lib qw(/Scripts/perl/File-Temp-0.19/lib);
使用 lib qw(/Scripts/perl/Archive-Zip-1.30/lib);
使用 lib qw(/Scripts/perl/IO-1.25/lib);
使用 lib qw(/Scripts/perl/Compress-Raw-Zlib-2.069/lib);
错误:- 在 @INC 中找不到模块 Compress::Raw::Zlib 的可加载对象 在 require /Archive-Zip-1.30/lib/Archive/Zip.pm 行编译失败 12
XLS 成功使用此包:Spreadsheet-WriteExcel-2.40
从
下载的 Perl XLSX 模块http://search.cpan.org/dist/Excel-Writer-XLSX/lib/Excel/Writer/XLSX.pm
【问题讨论】:
-
我已经突出显示了错误。
-
看起来您刚刚解压了从 CPAN 下载的 tar 文件。这不是你安装 Perl 模块的方式。特别是像 Compress::Raw::Zlib 这样的用 C 语言编写的模块需要在安装期间进行编译。阅读:How to install CPAN modules.