我需要使用perl脚本创建一个excel文件...我试图在互联网上搜索...但是任何人都“回答”我的问题! 特别是我需要在excel表上写下记录...请帮助:D
我收到此错误:
无法在@INC中找到Spreadsheet / WriteExcel.pm(@INC包含: /opt/oracle/product/10.2.0/db_1/perl/lib/site_perl/5.8.3/Apache/DBI.pm /servizio/arbor/FXGA/ARBOR3P/perl/lib/5.8.7/IA64.ARCHREV_0-LP64 /servizio/arbor/FXGA/ARBOR3P/perl/lib/5.8.7 /servizio/arbor/FXGA/ARBOR3P/perl/lib/site_perl/5.8.7/IA64.ARCHREV_0-LP64 /servizio/arbor/FXGA/ARBOR3P/perl/lib/site_perl/5.8.7 / servizio / arbor / FXGA / ARBOR3P / perl / lib / site_perl。)在script.pl行 8。
这是我的代码:
use strict;
use warnings;
use DBI;
use Spreadsheet::WriteExcel;
.
.
.
my $workbook = Spreadsheet::WriteExcel->new('perl.xls') or die "Errore nella creazione del file .xls";
.
.
.
这一行产生错误......特别是我不明白“@INC包含......”是什么意思,我怎么能清除这个数组?感谢
答案 0 :(得分:0)
错误意味着Perl无法在其搜索路径中找到Spreadsheet::WriteExcel模块,该路径存储在@INC
数组中。您需要安装Spreadsheet::WriteExcel,例如:
cpan Spreadsheet::WriteExcel
另请参阅:What's the easiest way to install a missing Perl module?
答案 1 :(得分:0)
首先,如果您想使用Perl及其所有功能,您需要了解CPAN。
发生了什么事情,你的Perl版本无法找到模块Spreadsheet / WriteExcel.pm,通常你有两个选择:
从发行版安装模块,如果您使用Debian发行版apt-get install perl-Spreadsheet-WriteExcel
或类似内容,我不知道包名称。
使用CPAN安装sudo perl -MCPAN -e 'install Spreadsheet::WriteExcel'
您需要成为root用户。
我的建议是查看perlbrew并安装一个隔离版本的perl来开发脚本。这将有助于您使用最新版本的perl进行测试(是的perl有几个版本)。