ActivePerlをインストールしperlスクリプトを実行してExcelファイルの中身を表示させようとしています。
perl
1perlスクリプトの中身 2#!/usr/bin/perl 3use strict; 4use warnings; 5use Spreadsheet::XLSX; 6use Spreadsheet::ParseExcel; 7 8my $filename = 'C:/(省略)/spreadsheet.xlsx'; 9my $oBook = Spreadsheet::XLSX->new($filename); 10 11print "Filename :", $oBook->{File}, "\n"; 12print "Sheet Count :", $oBook->{SheetCount}, "\n"; 13print "Author :", $oBook->{Author}, "\n"; 14 15my $oSheet = $oBook->{Worksheet}[0]; 16print "Sheet Name:", $oBook->{Name}, "\n"; 17print "A1:", $oSheet->{Cells}[0][0]->value, "\n";
実行コマンド
perl read_file.pl
実行したところ以下のエラーが発生しました。
Can't locate Spreadsheet/XLSX.pm in @INC (you may need to install the Spreadsheet::XLSX module) (@INC contains: C:/Perl/site/lib C:/Perl/lib .) at read_file.pl line 4. BEGIN failed--compilation aborted at read_file.pl line 4.
ActivePerlだけではExcelファイルの中身を参照することはできないでしょうか?
ExcelはExcel2013を使用しています。
perlに詳しい方がいましたらご回答いただけないでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/09 23:47