uvs has asked for the wisdom of the Perl Monks concerning the following question:
I am parsing/reading excel file and would like to read the cell contents so i use LastRow and LastCol as described in the tutorial (link below). It worked great for most part but for certain worksheets it does not give right values. It gives 1 & 1 for row and col respectively. I have 8 worksheets in one file and 7 worksheets got right LastRow and Col but only one had a problem. Any idea ? It had freeze pane and macros (all did).
my $sheet = $oBook->Worksheets($iSheet); my $name=$oBook->Worksheets($iSheet)->{Name}; my $LastRow = $sheet->UsedRange->Find({What=>"*",SearchDirection=>xlP +revious,SearchOrder=>xlByRows})->{Row}; my $LastCol = $sheet->UsedRange->Find({What=>"*",SearchDirection=>xlP +revious,SearchOrder=>xlByColumns})->{Column};
Is there any way to get the boundary. Usually my data range is 89-90 columns and 2K-3K rows.
Thank you
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Win32::OLE Excel LastCol not working consistently
by Nkuvu (Priest) on Oct 25, 2007 at 18:38 UTC | |
by uvs (Novice) on Oct 25, 2007 at 19:47 UTC | |
by uvs (Novice) on Oct 25, 2007 at 20:34 UTC |