From c63a8982e4c045ce7d7cbd5a4586dafb56c59f2f Mon Sep 17 00:00:00 2001 From: Tyler Bell Date: Thu, 17 May 2018 19:44:37 -0600 Subject: [PATCH] Added demo14 to showcase differentFirstPageHeader and pagenumbers --- demo/demo14.js | 23 +++++++++++++++++++++++ demo/demo8.js | 27 ++++++--------------------- 2 files changed, 29 insertions(+), 21 deletions(-) create mode 100644 demo/demo14.js diff --git a/demo/demo14.js b/demo/demo14.js new file mode 100644 index 0000000000..0e3859eadf --- /dev/null +++ b/demo/demo14.js @@ -0,0 +1,23 @@ +const docx = require('../build'); + +var doc = new docx.Document(undefined,{differentFirstPageHeader:true}); + +doc.createParagraph("First Page").pageBreak() +doc.createParagraph("Second Page"); + +var pageNumber = new docx.TextRun().pageNumber() + +var pageoneheader = new docx.Paragraph("First Page Header ").right(); + +pageoneheader.addRun(pageNumber); +doc.firstPageHeader.addParagraph(pageoneheader); + +var pagetwoheader = new docx.Paragraph("My Title ").right(); + +pagetwoheader.addRun(pageNumber) +doc.Header.addParagraph(pagetwoheader) + +var exporter = new docx.LocalPacker(doc); +exporter.pack('My Document'); + +console.log('Document created successfully at project root!'); diff --git a/demo/demo8.js b/demo/demo8.js index 90213955f2..03ba944473 100644 --- a/demo/demo8.js +++ b/demo/demo8.js @@ -1,28 +1,13 @@ const docx = require('../build'); -var doc = new docx.Document(undefined,{differentFirstPageHeader:true}); +var doc = new docx.Document(); -doc.createParagraph("First Page").pageBreak() -doc.createParagraph("Second Page"); - -var tab = new docx.TextRun().tab() -var pageNumber = new docx.TextRun().pageNumber() - -var pageoneheader = new docx.Paragraph("Running head: My Title").maxRightTabStop(); - -pageoneheader.addRun(tab); -pageoneheader.addRun(pageNumber); -doc.firstPageHeader.addParagraph(pageoneheader); - -var pagetwoheader = new docx.Paragraph("My Title").maxRightTabStop(); - -pagetwoheader.addRun(tab) -pagetwoheader.addRun(pageNumber) -doc.Header.addParagraph(pagetwoheader) -doc.Header = new docx.Paragraph("My Title") +doc.createParagraph("Hello World"); +doc.Header.createParagraph("Header text"); +doc.Footer.createParagraph("Footer text"); var exporter = new docx.LocalPacker(doc); -exporter.pack('Testing'); +exporter.pack('My Document'); -console.log('Document created successfully at project root!'); +console.log('Document created successfully at project root!'); \ No newline at end of file