获取perl中excel工作表的名字
我是编码和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; }
但我不能通过打印$工作表获取工作表的名称。 请build议我怎么得到这个
你需要使用:
print $worksheet->get_name();
代替
print $worksheet
也使用foreach:
foreach my $worksheet ($workbook->worksheets()) { print $worksheet->get_name(); }