2014-01-08 61 views
-3

我需要用Perl脚本创建一个excel文件...我尝试在互联网上搜索......但任何人都“回答”我的问题! 特别是我需要写在Excel工作表中的记录......请帮助:d如何用perl创建excel文件?

我收到此错误:

Can't locate Spreadsheet/WriteExcel.pm in @INC (@INC contains: /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 .) at script.pl line 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

对于简单的数据,您可以使用CSV格式进行书写,也可以使用制表符分隔文本,并为其指定扩展名“.xls”。 –

回答

0

第一件事,第一,如果你想使用Perl和他的力量,你需要了解CPAN

正在发生的事情你的是,你的Perl版本无法找到该模块的电子表格/ WriteExcel.pm,通常对你有2种选择:

  • 从发行版一样,如果安装的模块你使用Debian发行版apt-get install perl-Spreadsheet-WriteExcel或类似的东西,我不知道包名。

  • 使用CPAN来安装它sudo perl -MCPAN -e 'install Spreadsheet::WriteExcel'你需要为此做根。

我的建议是看看perlbrew并安装一个独立版本的perl来开发脚本。这将有助于您用最新版本的perl进行测试(是的,perl有几个版本)。