Apply Italic property to the contents in the run using Open XML SDK 2.0

Description:

In this blog you will see how to apply italic property to the contents inside 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:\OpenXMLItalic.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());

                Italic italic = new Italic();

                italic.Val = OnOffValue.FromBoolean(true);

                runProperties.AppendChild(italic);

                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:i w:val="true" />

        </w:rPr>

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

      </w:r>

    </w:p>

  </w:body>

</w:document>



Output:


Untitled.jpg


Ebook Download
View all
Learn
View all