2014-01-08 3 views
-3

나는 펄 스크립트로 엑셀 파일을 만들 필요가있다. 나는 인터넷 검색을 시도했다. 그러나 누군가 "내 질문에"대답한다!perl로 Excel 파일을 만드는 방법은 무엇입니까?

use strict; 
use warnings; 
use DBI; 
use Spreadsheet::WriteExcel; 
. 
. 
. 
my $workbook = Spreadsheet::WriteExcel->new('perl.xls') or die "Errore nella creazione del file .xls"; 
. 
. 
. 

이 줄 생성이 내 코드는

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.

입니다 : 내가이 오류가 D

을 : 난 엑셀 시트에 레코드를 작성해야 특히 ... PLS 도움 오류 ... 특히 내가 무슨 뜻인지 이해가 안돼 "@INC가 포함되어 있습니다 ...", 어떻게이 배열을 지울 수 있습니까 ?? 감사

+0

간단한 데이터의 경우 탭으로 구분 된 텍스트 일 ​​수 있고 CSV 형식으로 작성하고 확장명을 '.xls'로 지정할 수 있습니다. –

답변

0

이 오류는 Perl이 @INC 배열에 저장된 검색 경로에 Spreadsheet::WriteExcel 모듈을 찾을 수 없음을 의미합니다. 당신은 예를 들어, Spreadsheet::WriteExcel을 설치해야합니다

cpan Spreadsheet::WriteExcel 

은 참조 : What's the easiest way to install a missing Perl module?

+0

나는 그 명령을 리눅스에서 점심 먹었다. ?? 그리고 내가 할 수 없다면? 어떻게 이것을 피할 수 있습니까? – chaw359

+0

답변을 업데이트했습니다. – toolic

0

우선 먼저, 당신은 펄과 CPAN을 이해하는 데 필요한 모든 자신의 능력을 사용합니다.

  • 이 경우 같은 배포판에서 모듈을 설치 :

    당신에게 일어나고있는 것은 펄 버전이 정상적으로 모듈 스프레드 시트/WriteExcel.pm을 찾을 수 없다는 것이다 당신은 두 가지 옵션이 있습니다 데비안 배포판 apt-get install perl-Spreadsheet-WriteExcel 또는 비슷한 것을 사용합니다. 패키지 이름을 모릅니다.

  • CPAN을 사용하여 설치하려면 sudo perl -MCPAN -e 'install Spreadsheet::WriteExcel' 루트가되어야합니다.

내 충고는 perlbrew을 살펴보고 스크립트 개발을 위해 별도의 perl 버전을 설치하는 것입니다. 그러면 최신 버전의 perl로 테스트 할 수도 있습니다 (예 perl에는 여러 버전이 있습니다).

관련 문제