diff --git a/demo/14-page-numbers.ts b/demo/14-page-numbers.ts index ae34300b5c..82f8c0a07b 100644 --- a/demo/14-page-numbers.ts +++ b/demo/14-page-numbers.ts @@ -2,6 +2,7 @@ // Import from 'docx' rather than '../build' if you install from npm import * as fs from "fs"; import { AlignmentType, Document, Header, Packer, PageBreak, Paragraph, TextRun } from "../build"; +import { PageNumber } from "../build/file/paragraph"; const doc = new Document(); @@ -11,7 +12,12 @@ doc.addSection({ children: [ new Paragraph({ alignment: AlignmentType.RIGHT, - children: [new TextRun("My Title "), new TextRun("Page ").pageNumber()], + children: [ + new TextRun("My Title "), + new TextRun({ + children: ["Page ", PageNumber.CURRENT], + }), + ], }), ], }), @@ -19,7 +25,12 @@ doc.addSection({ children: [ new Paragraph({ alignment: AlignmentType.RIGHT, - children: [new TextRun("First Page Header "), new TextRun("Page ").pageNumber()], + children: [ + new TextRun("First Page Header "), + new TextRun({ + children: ["Page ", PageNumber.CURRENT], + }), + ], }), ], }), diff --git a/demo/16-multiple-sections.ts b/demo/16-multiple-sections.ts index 5518eb5416..6f2e350b23 100644 --- a/demo/16-multiple-sections.ts +++ b/demo/16-multiple-sections.ts @@ -1,7 +1,7 @@ // Multiple sections and headers // Import from 'docx' rather than '../build' if you install from npm import * as fs from "fs"; -import { Document, Footer, Header, Packer, PageNumberFormat, PageOrientation, Paragraph, TextRun } from "../build"; +import { Document, Footer, Header, Packer, PageNumber, PageNumberFormat, PageOrientation, Paragraph, TextRun } from "../build"; const doc = new Document(); @@ -53,7 +53,11 @@ doc.addSection({ default: new Header({ children: [ new Paragraph({ - children: [new TextRun("Page number: ").pageNumber()], + children: [ + new TextRun({ + children: ["Page number: ", PageNumber.CURRENT], + }), + ], }), ], }), @@ -69,7 +73,11 @@ doc.addSection({ default: new Header({ children: [ new Paragraph({ - children: [new TextRun("Page number: ").pageNumber()], + children: [ + new TextRun({ + children: ["Page number: ", PageNumber.CURRENT], + }), + ], }), ], }), @@ -90,7 +98,11 @@ doc.addSection({ default: new Header({ children: [ new Paragraph({ - children: [new TextRun("Page number: ").pageNumber()], + children: [ + new TextRun({ + children: ["Page number: ", PageNumber.CURRENT], + }), + ], }), ], }), diff --git a/demo/47-number-of-total-pages-section.ts b/demo/47-number-of-total-pages-section.ts index 988206e524..a26dacf066 100644 --- a/demo/47-number-of-total-pages-section.ts +++ b/demo/47-number-of-total-pages-section.ts @@ -1,7 +1,7 @@ // Multiple sections with total number of pages in each section // Import from 'docx' rather than '../build' if you install from npm import * as fs from "fs"; -import { AlignmentType, Document, Packer, PageNumberFormat, TextRun, Header, Paragraph, Footer, PageBreak } from "../build"; +import { AlignmentType, Document, Footer, Header, Packer, PageBreak, PageNumber, PageNumberFormat, Paragraph, TextRun } from "../build"; const doc = new Document(); @@ -10,7 +10,9 @@ const header = new Header({ new Paragraph({ children: [ new TextRun("Header on another page"), - new TextRun("Page Number: ").pageNumber(), + new TextRun({ + children: ["Page number: ", PageNumber.CURRENT], + }), new TextRun(" to ").numberOfTotalPagesSection(), ], alignment: AlignmentType.CENTER,