1

私はコーディングとPerlの初心者です。

Perlを介してExcelファイルのExcelワークシートの名前を読み込もうとしています

以下は私のコードです

#!/usr/local/ActivePerl-5.12/bin//perl -w

use strict;
use Spreadsheet::ParseExcel;

my $FileName = "/Users/labuser/Desktop/TestAutomation/Results.xls";

my $parser   = Spreadsheet::ParseExcel->new();
my $workbook = $parser->parse($FileName);

die $parser->error(), ".\n" if ( !defined $workbook );

for my $worksheet ( $workbook->worksheets() ) {

print $worksheet;

}   

しかし、print$worksheetからワークシートの名前を取得することはできません。どうすればそれを入手できるか提案してください

4

1 に答える 1

6

使用する必要があります:

print $worksheet->get_name();

代わりに

print $worksheet

foreachも使用します:

foreach my $worksheet ($workbook->worksheets()) {
   print $worksheet->get_name();
}
于 2012-10-11T12:10:23.427 に答える