Add Style Text

The "Add Style Text" feature in IronWord allows developers to apply various text styling options while adding content to a DOCX document. It provides fine-grained control over the appearance of text, such as specifying the font family, size, color, and style attributes like bold, italic, underline, and strike-through. By creating a Run object containing TextContent and assigning a TextStyle to the Run, developers can tailor the presentation of individual text elements within a document, ensuring a customized look and feel.

This feature is useful for generating professionally formatted documents dynamically, such as reports or letters, where specific sections require distinct styles. The TextStyle class enables easy manipulation of these attributes, allowing for both simple and complex styling within the same document.

Key Points

  1. Creating a Styled Run:

    • A Run object is created containing TextContent with the desired text.
    • The Style property of the Run is assigned a TextStyle object to apply formatting.
  2. Configuring TextStyle:

    • FontSize: Set at the TextStyle level (not inside Font) to specify text size.
    • TextFont: Contains font properties including FontFamily for font selection.
    • Color: Specifies the text color using IronWord.Models.Color.
    • IsBold and IsItalic: Boolean properties for bold and italic formatting.
    • Underline: Adds underline styling to the text.
    • Strike: Applies strikethrough formatting using StrikeValue enum.
  3. Adding to Document:
    • Use AddChild to add the styled Run to a Paragraph.
    • The paragraph is then added to the document with AddParagraph.

Code Explanation

This code shows how to create and style text in a DOCX document using IronWord. It begins by initializing a new WordDocument object, representing the document to be generated. A Run object is created containing TextContent with the string "Styled text example" and a TextStyle is applied to the Run to configure the appearance of the text.

The TextStyle includes settings for font size set at the TextStyle level (not inside Font), font family configured via TextFont, text color, and bold formatting. These settings customize how the text will appear in the final document.

After the Run is styled, the AddChild method adds the Run object to a paragraph in the document. This method inserts the styled content into the Word document in the appropriate format. Finally, the SaveAs method is called to export the document as "styled_document.docx". The result is a Word document where the inserted text is formatted according to the specified styles, preserving all font and formatting properties in the output file.

Explore Document Element Tutorials for More Styling Tips

Ready to Get Started?
Nuget Downloads 33,665 | Version: 2026.3 just released