internal void SaveChanges() { if (MainDocumentPart == null) { return; } // Serialize the XDocument object back to the package. using (var xw = XmlWriter.Create(_wordDocument.MainDocumentPart.GetStream(FileMode.Create, FileAccess.Write))) { MainDocumentPart.Save(xw); } if (NumberingPart != null) { // Serialize the XDocument object back to the package. using (var xw = XmlWriter.Create(_wordDocument.MainDocumentPart.NumberingDefinitionsPart.GetStream(FileMode.Create, FileAccess.Write))) { NumberingPart.Save(xw); } } foreach (var footer in FooterParts) { footer.Save(); } foreach (var header in HeaderParts) { header.Save(); } _wordDocument.Close(); }
internal void Save() { using (var xw = XmlWriter.Create(GetPart().GetStream(FileMode.Create, FileAccess.Write))) { MainDocumentPart.Save(xw); } }