What I thought to be simple has turned out to be far from it. I’m using Win32::OLE together with SOAP::Lite, and just trying to insert a blank line into an existing spreadsheet at row two.
My general syntax is OK, as I’m successfully writing to the XLS, and formatting data, but I cannot find away of simply inserting an empty row at row two.
Eg I have
Title Row Data1 Data2 Data3
And I would like
Title Row Data 1 Data2 Data3
I’m doing stuff like this to write data
Very many thanks for any help, Cheers Nigel$excel = CreateObject OLE "Excel.Application"; $workbook = $excel -> Workbooks -> Open("$outxls"); $sheet = $workbook -> Worksheets(1) -> {Name}; $sheet = $workbook -> Worksheets($sheet); $sheet -> Activate; $sheet->{Name} = "RVG Engines"; my $lastrow = $sheet->UsedRange->Find({What=>"*", SearchDirection=>xlPrevious, SearchOrder=>xlByRows})->{Row} if $sheet->UsedRange->{Count}>1; $lastrow += 1; $sheet -> Range("A$lastrow") -> {Value} = $date; $sheet -> Range("B$lastrow") -> {Value} = $daemons; $sheet -> Range("C$lastrow") -> {Value} = $engines; $excel->{DisplayAlerts} = 0; $workbook->SaveAs($outxls); $excel->Quit
In reply to Perl OLE Excel - Insert Row by nleach
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |