diff options
Diffstat (limited to 'lib/Spreadsheet/Template/Generator/Parser/Excel.pm')
-rw-r--r-- | lib/Spreadsheet/Template/Generator/Parser/Excel.pm | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/Spreadsheet/Template/Generator/Parser/Excel.pm b/lib/Spreadsheet/Template/Generator/Parser/Excel.pm index 1aed4a8..76600bf 100644 --- a/lib/Spreadsheet/Template/Generator/Parser/Excel.pm +++ b/lib/Spreadsheet/Template/Generator/Parser/Excel.pm @@ -39,12 +39,17 @@ sub _parse_worksheet { my ($sheet) = @_; my $data = { - cells => [], + row_heights => [ $sheet->get_row_heights ], + column_widths => [ $sheet->get_col_widths ], + cells => [], }; my ($rmin, $rmax) = $sheet->row_range; my ($cmin, $cmax) = $sheet->col_range; + splice @{ $data->{row_heights} }, $rmax + 1; + splice @{ $data->{column_widths} }, $cmax + 1; + for my $row (0..$rmin - 1) { push @{ $data->{cells} }, []; } |