using (WordprocessingDocument wordDocument = WordprocessingDocument.Create("newDoc.docx", WordprocessingDocumentType.Document)) { MainDocumentPart mainPart = wordDocument.AddMainDocumentPart(); mainPart.Document = new Document(); Body body = mainPart.Document.AppendChild(new Body()); DocumentBuilder documentBuilder = new DocumentBuilder(body); }
Paragraph paragraph = documentBuilder.InsertParagraph(); paragraph.Append("Hello, World!");
Run run = paragraph.AppendChild(new Run()); run.AppendChild(new Text("Bold text")); run.Bold = new Bold();
Table table = documentBuilder.StartTable(); TableRow row = table.AddRow(); row.AddCell().Append("Name"); row.AddCell().Append("Age"); documentBuilder.EndTable();Overall, DocumentBuilder is a useful tool for creating and editing Word documents programmatically.