summaryrefslogtreecommitdiffstats
path: root/lib/Spreadsheet/ParseXLSX.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Spreadsheet/ParseXLSX.pm')
-rw-r--r--lib/Spreadsheet/ParseXLSX.pm8
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/Spreadsheet/ParseXLSX.pm b/lib/Spreadsheet/ParseXLSX.pm
index 055bcba..7b672fb 100644
--- a/lib/Spreadsheet/ParseXLSX.pm
+++ b/lib/Spreadsheet/ParseXLSX.pm
@@ -73,9 +73,11 @@ sub _parse_workbook {
my ($version) = $files->{workbook}->find_nodes('//fileVersion');
my ($properties) = $files->{workbook}->find_nodes('//workbookPr');
- $workbook->{Version} = join('-',
- map { $version->att($_) } qw(appName lowestEdited)
- );
+ $workbook->{Version} = $version->att('appName')
+ . ($version->att('lowestEdited')
+ ? ('-' . $version->att('lowestEdited'))
+ : (""));
+
$workbook->{Flag1904} = $properties->att('date1904') ? 1 : 0;
$workbook->{FmtClass} = Spreadsheet::ParseExcel::FmtDefault->new; # XXX