summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/Spreadsheet/ParseXLSX.pm11
1 files changed, 8 insertions, 3 deletions
diff --git a/lib/Spreadsheet/ParseXLSX.pm b/lib/Spreadsheet/ParseXLSX.pm
index c140811..0be9efd 100644
--- a/lib/Spreadsheet/ParseXLSX.pm
+++ b/lib/Spreadsheet/ParseXLSX.pm
@@ -306,9 +306,14 @@ sub _parse_styles {
# Attr => $iAttr,
# XXX not sure if there's a better way to keep the indexing stuff
# intact rather than just going straight to #xxxxxx
- Color => $self->_color(
- $workbook->{Color},
- $_->first_child('color')
+ # XXX also not sure what it means for the color tag to be missing,
+ # just assuming black for now
+ Color => ($_->first_child('color')
+ ? $self->_color(
+ $workbook->{Color},
+ $_->first_child('color')
+ )
+ : '#000000'
),
# Super => $iSuper,
# UnderlineStyle => $iUnderline,