Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 internal void Save()
 {
     using (var xw = XmlWriter.Create(GetPart().GetStream(FileMode.Create, FileAccess.Write)))
     {
         MainDocumentPart.Save(xw);
     }
 }