summaryrefslogtreecommitdiffstats
path: root/lib/Spreadsheet/Template/Generator/Parser/Excel.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Spreadsheet/Template/Generator/Parser/Excel.pm')
-rw-r--r--lib/Spreadsheet/Template/Generator/Parser/Excel.pm7
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} }, [];
}