public static XDocumentCollection Open(Stream stream)
        {
            var documents = new XDocumentCollection(Package.Open(stream, FileMode.Open, FileAccess.ReadWrite));

            documents.LoadDocuments();
            return(documents);
        }
Beispiel #2
0
        /// <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();
        }