Updated demos

This commit is contained in:
Dolan
2017-12-19 21:49:44 +00:00
parent cc67a83ce8
commit 49fc28d86c
4 changed files with 19 additions and 21 deletions

View File

@ -1,6 +1,6 @@
const docx = require('../build'); const docx = require('../build');
var doc = new docx.Document(); var doc = new docx.File();
var paragraph = new docx.Paragraph("Hello World"); var paragraph = new docx.Paragraph("Hello World");
var institutionText = new docx.TextRun("University College London").bold(); var institutionText = new docx.TextRun("University College London").bold();

View File

@ -1,7 +1,12 @@
const docx = require('../build'); const docx = require('../build');
const styles = new docx.Styles(); const doc = new docx.File({
styles.createParagraphStyle('Heading1', 'Heading 1') creator: 'Clippy',
title: 'Sample Document',
description: 'A brief example of using docx',
});
doc.Styles.createParagraphStyle('Heading1', 'Heading 1')
.basedOn("Normal") .basedOn("Normal")
.next("Normal") .next("Normal")
.quickFormat() .quickFormat()
@ -10,7 +15,7 @@ styles.createParagraphStyle('Heading1', 'Heading 1')
.italics() .italics()
.spacing({after: 120}); .spacing({after: 120});
styles.createParagraphStyle('Heading2', 'Heading 2') doc.Styles.createParagraphStyle('Heading2', 'Heading 2')
.basedOn("Normal") .basedOn("Normal")
.next("Normal") .next("Normal")
.quickFormat() .quickFormat()
@ -19,7 +24,7 @@ styles.createParagraphStyle('Heading2', 'Heading 2')
.underline('double', 'FF0000') .underline('double', 'FF0000')
.spacing({before: 240, after: 120}); .spacing({before: 240, after: 120});
styles.createParagraphStyle('aside', 'Aside') doc.Styles.createParagraphStyle('aside', 'Aside')
.basedOn('Normal') .basedOn('Normal')
.next('Normal') .next('Normal')
.color('999999') .color('999999')
@ -27,31 +32,24 @@ styles.createParagraphStyle('aside', 'Aside')
.indent(720) .indent(720)
.spacing({line: 276}); .spacing({line: 276});
styles.createParagraphStyle('wellSpaced', 'Well Spaced') doc.Styles.createParagraphStyle('wellSpaced', 'Well Spaced')
.basedOn('Normal') .basedOn('Normal')
.spacing({line: 276, before: 20 * 72 * .1, after: 20 * 72 * .05}); .spacing({line: 276, before: 20 * 72 * .1, after: 20 * 72 * .05});
styles.createParagraphStyle('ListParagraph', 'List Paragraph') doc.Styles.createParagraphStyle('ListParagraph', 'List Paragraph')
.quickFormat() .quickFormat()
.basedOn('Normal'); .basedOn('Normal');
const numbering = new docx.Numbering(); const numberedAbstract = doc.Numbering.createAbstractNumbering();
const numberedAbstract = numbering.createAbstractNumbering();
numberedAbstract.createLevel(0, "lowerLetter", "%1)", "left"); numberedAbstract.createLevel(0, "lowerLetter", "%1)", "left");
const doc = new docx.Document({
creator: 'Clippy',
title: 'Sample Document',
description: 'A brief example of using docx',
});
doc.createParagraph('Test heading1, bold and italicized').heading1(); doc.createParagraph('Test heading1, bold and italicized').heading1();
doc.createParagraph('Some simple content'); doc.createParagraph('Some simple content');
doc.createParagraph('Test heading2 with double red underline').heading2(); doc.createParagraph('Test heading2 with double red underline').heading2();
const letterNumbering = numbering.createConcreteNumbering(numberedAbstract); const letterNumbering = doc.Numbering.createConcreteNumbering(numberedAbstract);
const letterNumbering5 = numbering.createConcreteNumbering(numberedAbstract); const letterNumbering5 = doc.Numbering.createConcreteNumbering(numberedAbstract);
letterNumbering5.overrideLevel(0, 5); letterNumbering5.overrideLevel(0, 5);
doc.createParagraph('Option1').setNumbering(letterNumbering, 0); doc.createParagraph('Option1').setNumbering(letterNumbering, 0);
@ -70,5 +68,5 @@ para.createTextRun(' switching to normal ');
para.createTextRun('and then underlined ').underline(); para.createTextRun('and then underlined ').underline();
para.createTextRun('and back to normal.'); para.createTextRun('and back to normal.');
const exporter = new docx.LocalPacker(doc, styles, undefined, numbering); const exporter = new docx.LocalPacker(doc);
exporter.pack('test.docx'); exporter.pack('My Document');

View File

@ -1,6 +1,6 @@
const docx = require('../build'); const docx = require('../build');
var doc = new docx.Document(); var doc = new docx.File();
const numbering = new docx.Numbering(); const numbering = new docx.Numbering();

View File

@ -1,6 +1,6 @@
const docx = require('../build'); const docx = require('../build');
var doc = new docx.Document(); var doc = new docx.File();
const table = doc.createTable(4, 4); const table = doc.createTable(4, 4);
table.getCell(2, 2).addContent(new docx.Paragraph('Hello')); table.getCell(2, 2).addContent(new docx.Paragraph('Hello'));