in reply to Re^5: Converting Excel to Hash
in thread Converting Excel to Hash
use Spreadsheet::ParseExcel; use Data::Dumper; $filename="Book2.xls"; $e=new Spreadsheet::ParseExcel; $eBook=$e->Parse($filename); $sheets = $eBook->{SheetCount}; ($eSheet, $sheetName); foreach $sheet (0 .. $sheets - 1) { $eSheet = $eBook->{Worksheet}[$sheet]; $sheetName = $eSheet->{Name}; print "Worksheet $sheet: $sheetName\n"; %set =(); %data =(); foreach $row( 1 .. $eSheet->{MaxRow} ) { $master_key= ($eSheet->{Cells}[$row][0]->Value); foreach $col(1 .. $eSheet->{MaxCol}) { next unless defined $eSheet->{Cells}[$row][$col]; my $key=$eSheet->{Cells}[0][$col]->Value; my $val=($eSheet->{Cells}[$row][$col]->Value); $set{$key}=$val; } } push @{ $data{$master_key}}, \%set; print Dumper %data; }
$var1='2'; $var2=[{ clz=>iir, degreee=>b.tech, name=>ravi, } ];
only last row is coming
.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^7: Converting Excel to Hash
by poj (Abbot) on Jan 04, 2017 at 11:04 UTC | |
by ravi179 (Novice) on Jan 04, 2017 at 12:11 UTC | |
by ravi179 (Novice) on Jan 05, 2017 at 05:04 UTC |