Description:

In this blog you will see how to apply bold formatting to the Run using RunProperties.

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:\OpenXMLBold.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());

RunProperties runProperties = run.AppendChild(new RunProperties());

Bold bold = new Bold();

bold.Val = OnOffValue.FromBoolean(true);

runProperties.AppendChild(bold);

run.AppendChild(new Text("Welcome!!!!!"));

doc.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:rPr>

<w:b w:val="true" />

</w:rPr>

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

</w:r>

</w:p>

</w:body>

</w:document>



Output:

Untitled.jpg