Description:

In this blog you will see how to insert break for the contents inside the run using Open XML SDK 2.0.

Assembly:

DocumentFormat.OpenXml.dll

Namesapces:

using DocumentFormat.OpenXml;

using DocumentFormat.OpenXml.Packaging;

using DocumentFormat.OpenXml.Wordprocessing;

Code:

 

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using DocumentFormat.OpenXml;

using DocumentFormat.OpenXml.Packaging;

using DocumentFormat.OpenXml.Wordprocessing;

using System.IO.Packaging;

namespace OpenXMLConsole

{

class Program

{

static void Main(string[] args)

{

string path = @"E:\OpenXMLBreak.docx";

//// Creates the new instance of the WordprocessingDocument class from the specified file

//// WordprocessingDocument.Open(String, Boolean) method

//// Parameters:

//// string path - path is a string which contains the path of the document

//// bool isEditable

using (WordprocessingDocument doc = WordprocessingDocument.Create(path, WordprocessingDocumentType.Document))

{

//// Defines the MainDocumentPart

MainDocumentPart mainDocumentPart = doc.AddMainDocumentPart();

mainDocumentPart.Document = new Document();

Body body = mainDocumentPart.Document.AppendChild(new Body());

Paragraph para = body.AppendChild(new Paragraph());

Run run =para.AppendChild(new Run());

Text txt1 = new Text("Welcome!!!!!!");

Text txt2 = new Text("Welcome to SharePoint Blogs!!!!!!");

run.AppendChild(txt1);

run.AppendChild(new Break());

run.AppendChild(txt2);

mainDocumentPart.Document.Save();

}

}

}

}



XML:


 

<?xml version="1.0" encoding="utf-8"?>

<w:document xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">

<w:body>

<w:p>

<w:r>

<w:t>Welcome!!!!!!</w:t>

<w:br />

<w:t>Welcome to SharePoint Blogs!!!!!!</w:t>

</w:r>

</w:p>

</w:body>

</w:document>



Output:


a.jpg