diff --git a/ClosedXML/ClosedXML/ClosedXML/Excel/XLWorkbook_Load.cs b/ClosedXML/ClosedXML/ClosedXML/Excel/XLWorkbook_Load.cs index 12892f1..53b664d 100644 --- a/ClosedXML/ClosedXML/ClosedXML/Excel/XLWorkbook_Load.cs +++ b/ClosedXML/ClosedXML/ClosedXML/Excel/XLWorkbook_Load.cs @@ -99,12 +99,15 @@ CalculateMode = calculateMode.Value.ToClosedXml(); } - if (dSpreadsheet.ExtendedFilePropertiesPart.Properties.Elements().Count() > 0) - Properties.Company = dSpreadsheet.ExtendedFilePropertiesPart.Properties.GetFirstChild().Text; + var efp = dSpreadsheet.ExtendedFilePropertiesPart; + if (efp != null && efp.Properties != null) + { + if (efp.Properties.Elements().Any()) + Properties.Company = efp.Properties.GetFirstChild().Text; - if (dSpreadsheet.ExtendedFilePropertiesPart.Properties.Elements().Count() > 0) - Properties.Manager = dSpreadsheet.ExtendedFilePropertiesPart.Properties.GetFirstChild().Text; - + if (efp.Properties.Elements().Any()) + Properties.Manager = efp.Properties.GetFirstChild().Text; + } var workbookStylesPart = dSpreadsheet.WorkbookPart.WorkbookStylesPart; var s = workbookStylesPart.Stylesheet;