Create a word document using Open XML SDK 2.0

Description:

In this blog you will see how to create a new document 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;

 

namespace OpenXMLConsole

{

    class Program

    {

        static void Main(string[] args)

        {

            //// filepath is a string which contains the path where the new document has to be created

            string filePath = @"E:\OpenXMLTest.docx";

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

            {

                //// Creates the MainDocumentPart and add it to the document (doc)

                MainDocumentPart mainPart = doc.AddMainDocumentPart();

                mainPart.Document = new Document(

                    new Body(

                        new Paragraph(

                            new Run(

                                new Text("Hello World!!!!!")))));            

            }

        }

    }

}