public static XDocumentCollection Open(Stream stream) { var documents = new XDocumentCollection(Package.Open(stream, FileMode.Open, FileAccess.ReadWrite)); documents.LoadDocuments(); return(documents); }
/// <summary> /// Initializes a new instance of the FlatDocument class. /// </summary> /// <param name="stream">Word document's stream.</param> public FlatDocument(Stream stream) { if (stream == null) { throw new ArgumentNullException("stream"); } this.documents = XDocumentCollection.Open(stream); this.ranges = new List <FlatTextRange>(); this.CreateFlatTextRanges(); }