
Untitled
By: a guest on
Jul 24th, 2012 | syntax:
None | size: 1.47 KB | hits: 13 | expires: Never
Perl - Spreadsheet::XLSX refer to a specific sheet in the workbook
print $worksheet->(Name);
my $cell = $worksheet->get_cell(1,1);
my $value = $cell->value() if ($cell);
Can't call method "value" on an undefined value at script.pl line 14
use strict;
use warnings;
use Spreadsheet::XLSX;
my $excel = Spreadsheet::XLSX -> new ('C:Scott.xlsm',);
my @sheets = qw(Fund_Data GL_Data);
foreach my $sheet (@sheets) {
my $worksheet = $excel->Worksheet($sheet);
print $worksheet->{Name}, "n"; #just a test to make it is being set to worksheet
my $cell = $worksheet->get_cell(1,1);
my $value = $cell->value() if ($cell);
print $value, "n" if ($value);
}
Fund_Data
GL_Data
Fund_Data
you '--> (Range("A1").Value in Sheet("Fund_Data"))
GL_Data
me '--> (Range("A1").Value in Sheet("GL_Data"))
use strict;
use warnings;
use Spreadsheet::XLSX;
my $excel = Spreadsheet::XLSX -> new ('P:VBAHelpBook3.xlsx',);
foreach my $sheet (@{$excel -> {Worksheet}}) {
printf("Sheet: %sn", $sheet->{Name});
my $cell = $sheet->get_cell(2,1);
my $value = $cell->value();
printf("Cell value is: $value");
}
$VAR1 = bless( {
'DefColWidth' => '8.43
'MinCol' => 0,
'MaxRow' => 25,
'MinRow' => 0,
'path' => 'worksheets/
'MaxCol' => 0,
'Name' => 'Fund_Data',
my $cell = $worksheet->get_cell(1,1);
my $cell = $worksheet->get_cell(0,0);