In this blog you will see how to display all the characters as Capital letters 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; 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:\OpenXMLCaps.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()); Caps caps = new Caps(); caps.Val = OnOffValue.FromBoolean(true); runProperties.AppendChild(caps); run.AppendChild(new Text("Welcome!!!!!")); doc.MainDocumentPart.Document.Save(); } } } <?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:caps w:val="true" /> </w:rPr> <w:t>Welcome!!!!!</w:t> </w:r> </w:p> </w:body> </w:document>
Code:
}
XML:
Output:

Join the conversation! Your thoughts help the community grow.