如何使用perl创建excel文件?

时间:2014-01-08 13:59:15

标签: excel perl

我需要使用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包含......”是什么意思,我怎么能清除这个数组?感谢

2 个答案:

答案 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有几个版本)。