summaryrefslogtreecommitdiffstats
path: root/lib/Spreadsheet/Template/Generator/Parser/XLS.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Spreadsheet/Template/Generator/Parser/XLS.pm')
-rw-r--r--lib/Spreadsheet/Template/Generator/Parser/XLS.pm17
1 files changed, 17 insertions, 0 deletions
diff --git a/lib/Spreadsheet/Template/Generator/Parser/XLS.pm b/lib/Spreadsheet/Template/Generator/Parser/XLS.pm
index 194558a..b871ae4 100644
--- a/lib/Spreadsheet/Template/Generator/Parser/XLS.pm
+++ b/lib/Spreadsheet/Template/Generator/Parser/XLS.pm
@@ -21,12 +21,22 @@ sub _fixup_excel {
my $self = shift;
my ($excel) = @_;
+ $self->_parse_selected_sheet($excel);
+
for my $sheet ($excel->worksheets) {
$self->_normalize_cell_sizes($sheet);
$self->_parse_formulas($sheet);
+ $self->_parse_selection($sheet);
}
}
+sub _parse_selected_sheet {
+ my $self = shift;
+ my ($excel) = @_;
+ # XXX no selected sheet support yet
+ $excel->{SelectedSheet} = 0;
+}
+
sub _normalize_cell_sizes {
my $self = shift;
my ($sheet) = @_;
@@ -46,6 +56,13 @@ sub _parse_formulas {
# XXX no formula support yet
}
+sub _parse_selection {
+ my $self = shift;
+ my ($sheet) = @_;
+ # XXX no selection support yet
+ $sheet->{Selection} = [ 0, 0 ];
+}
+
__PACKAGE__->meta->make_immutable;
no Moose;