ExtensionAddElements Method |
Namespace: SOWIDocument.Word
public static OpenXmlElement AddElements( this OpenXmlElement pRoot, IEnumerable<OpenXmlElement> pListToAdd )
/* create OpenXML elements * <w:p> <w:r> <w:br/> <w:t>Test text for test case Extension method AddElements</w:t> </w:r> </w:p>*/ DocumentFormat.OpenXml.Wordprocessing.Paragraph lParagraph = new DocumentFormat.OpenXml.Wordprocessing.Paragraph(); DocumentFormat.OpenXml.Wordprocessing.Run lRrun = new DocumentFormat.OpenXml.Wordprocessing.Run(); DocumentFormat.OpenXml.Wordprocessing.Text lText = new DocumentFormat.OpenXml.Wordprocessing.Text { Text = "Test text for test case Extension method AddElements" }; lRrun.Append(new DocumentFormat.OpenXml.Wordprocessing.Break()); lRrun.Append(lText); lParagraph.Append(lRrun); var lParagraphs = this.MyDocument.MainDocumentPart.Document.Body.Descendants<DocumentFormat.OpenXml.Wordprocessing.Paragraph>(); lParagraphs.Last().AddElements(lParagraph); MyDocument.MainDocumentPart.Document.Save();