in reply to Re: List of worksheets in an Excel workbook
in thread List of worksheets in an Excel workbook
the correct result were returned with the following warninguse strict; use warnings; use Win32; use Win32::OLE; use Win32::OLE qw(in with); use Win32::OLE::Const 'Microsoft Excel'; $Win32::OLE::Warn =2; my $excel = Win32::OLE->new('Excel.Application', 'Quit'); $excel->{Visible} = 1; my $xls = $excel->Workbooks->Open('c:/work/report1.xls'); foreach my $sheet ( in $xls->Worksheets ) { my $current_sheet = $sheet->Name, $/; print "Processing => $current_sheet\n"; }
Nor sure what the warning is for! and what does /$ do? And if there is a way to obtain the names of the sheets directly rather than using a temp variable?Useless use of a variable in void context at C:\Perl\tool6.pl line 16. Processing => Midrange Servers Processing => Add-Del April 2005 Processing => Add-Del FEB 2005 Processing => Add-Del JAN 2005 Processing => Add-Del DEC 2004 Processing => Add-Del NOV 2004 Processing => Add-Del OCT 2004 Processing => Add-Del Sep 2004
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: List of worksheets in an Excel workbook
by davidrw (Prior) on Jun 08, 2005 at 14:44 UTC | |
|
Re^3: List of worksheets in an Excel workbook
by bmann (Priest) on Jun 08, 2005 at 17:32 UTC |