in reply to Re: Can't use an undefined value as a hash reference when passing hash key into Excel OLE call.
in thread Can't Use an undefined value as a HASH reference when passing HASH key into Excel OLE call.
use strict; use warnings; use diagnostics; use Win32::OLE; my $xl = Win32::OLE->new('Excel.Application'); $xl->{Visible} = 1; my $wb = $xl->Workbooks->Add(); for (2..$wb->Sheets->{Count}) { $wb->Sheets(2)->Delete; } my $worksheet = $wb->Sheets(1); my %hash = (1 => 'One', 5 => 'Five', 10=> 'Ten'); my $row = 0; foreach my $key (sort keys %hash){ $row = $row + 1; print "Key: $key\nValue: $hash{$key}\n"; $worksheet->Cells($row, $key)->{Value} = $hash{$key}; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: Can't use an undefined value as a hash reference when passing hash key into Excel OLE call.
by davies (Monsignor) on Nov 11, 2011 at 08:15 UTC |