diff --git a/ClosedXML/Excel/XLWorkbook.cs b/ClosedXML/Excel/XLWorkbook.cs index 27ac919..a59cace 100644 --- a/ClosedXML/Excel/XLWorkbook.cs +++ b/ClosedXML/Excel/XLWorkbook.cs @@ -988,7 +988,17 @@ public override string ToString() { - return _originalFile ?? String.Format("XLWorkbook({0})", _originalStream.ToString()); + switch (_loadSource) + { + case XLLoadSource.New: + return "XLWorkbook(new)"; + case XLLoadSource.File: + return String.Format("XLWorkbook({0})", _originalFile); + case XLLoadSource.Stream: + return String.Format("XLWorkbook({0})", _originalStream.ToString()); + default: + throw new NotImplementedException(); + } } } }