Files
docx-js/docs/usage/text.md

1.2 KiB

Text

You can add multiple text runs in Paragraphs. This is the most verbose way of writing a Paragraph but it is also the most flexible:

import { Paragraph, Text } from "docx";

const paragraph = new Paragraph({
    children: [
        new TextRun("My awesome text here for my university dissertation"),
    ],
});

Text objects have methods inside which changes the way the text is displayed.

Typographical Emphasis

More info here

Bold

text.bold();

Italics

text.italics();

Underline

text.underline();

Strike through

text.strike();

Double strike through

text.doubleStrike();

Superscript

text.superScript();

Subscript

text.subScript();

All Capitals

text.allCaps();

Small Capitals

text.smallCaps();

Break

Sometimes you would want to put text underneath another line of text but inside the same paragraph.

text.break();

Chaining

What if you want to create a paragraph which is bold and italic?

paragraph.bold().italics();