diff --git a/ClosedXML/ClosedXML/ClosedXML/Excel/XLWorkbook_Load.cs b/ClosedXML/ClosedXML/ClosedXML/Excel/XLWorkbook_Load.cs index d346471..9ec97e6 100644 --- a/ClosedXML/ClosedXML/ClosedXML/Excel/XLWorkbook_Load.cs +++ b/ClosedXML/ClosedXML/ClosedXML/Excel/XLWorkbook_Load.cs @@ -1424,7 +1424,14 @@ foreach (XLCell xlCell in xlRange.Cells()) { xlCell.SettingHyperlink = true; - xlCell.Hyperlink = hl.Id != null ? new XLHyperlink(hyperlinkDictionary[hl.Id], tooltip) : new XLHyperlink(hl.Location.Value, tooltip); + + if (hl.Id != null) + xlCell.Hyperlink = new XLHyperlink(hyperlinkDictionary[hl.Id], tooltip); + else if (hl.Location != null) + xlCell.Hyperlink = new XLHyperlink(hl.Location.Value, tooltip); + else + xlCell.Hyperlink = new XLHyperlink(hl.Reference.Value, tooltip); + xlCell.SettingHyperlink = false; } }