Hammer2001 has asked for the wisdom of the Perl Monks concerning the following question:
I have been stuck on this problem for weeks now. I am reading a XLSX workbook and need to read F28 to F32 through K28 to K32 into variables, and I have not been able to figure out how to write a routine to do this.
I have:
$book = ReadData ($inbook); my @x = qw(F G H I J K); for my $sheet_index (1 .. $sheet_count) { my $sheet = $book->[$sheet_index] or next; foreach (@x) { $name = $sheet{"$_28"}; $strain = $sheet{"$_29"}; $initdensity = $sheet{"$_30"}; $finaldensity = $sheet{"$_31"}; $avedensity = $sheet{"$_32"}; print "Found sheet with label: $sheet{label}\n"; print "COL=$_ $name $strain $initdensity $finaldensity $avedens +ity\n"; } }
If hard code the reference as $sheet{"F28"} for instance, it works. Iterating through row numbers, however, does not.
Can anyone provide guidance on how?
Thanks,
Hammer.
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: Iterating Through Cell Blocks with Spreadsheet::Read
by toolic (Bishop) on Oct 08, 2013 at 17:30 UTC | |
by Hammer2001 (Novice) on Oct 08, 2013 at 18:04 UTC | |
by chexmix (Hermit) on Oct 08, 2013 at 18:30 UTC | |
by chexmix (Hermit) on Oct 08, 2013 at 18:31 UTC | |
by Hammer2001 (Novice) on Oct 08, 2013 at 18:42 UTC | |
| |
Re: Iterating Through Cell Blocks with Spreadsheet::Read
by kcott (Archbishop) on Oct 09, 2013 at 08:13 UTC | |
by Hammer2001 (Novice) on Oct 09, 2013 at 15:18 UTC |
Back to
Seekers of Perl Wisdom