Added in the ability to create borders for paragraphs

This commit is contained in:
Noah Schechter
2018-08-19 11:59:38 -04:00
parent 7b43551148
commit 0411153832
5 changed files with 89 additions and 19 deletions

View File

@ -135,7 +135,7 @@ class DocumentCreator {
for (const education of educations) {
document.addParagraph(
this.createInstitutionHeader(education.schoolName, `${education.startDate.year} - ${education.endDate.year}`),
this.createInstitutionHeader(education.schoolName, `${education.startDate.year} - ${education.endDate.year}`)
);
document.addParagraph(this.createRoleText(`${education.fieldOfStudy} - ${education.degree}`));
@ -151,8 +151,8 @@ class DocumentCreator {
document.addParagraph(
this.createInstitutionHeader(
position.company.name,
this.createPositionDateText(position.startDate, position.endDate, position.isCurrent),
),
this.createPositionDateText(position.startDate, position.endDate, position.isCurrent)
)
);
document.addParagraph(this.createRoleText(position.title));
@ -182,14 +182,14 @@ class DocumentCreator {
document.addParagraph(
new docx.Paragraph(
"Dr. Dean Mohamedally Director of Postgraduate Studies Department of Computer Science, University College London Malet Place, Bloomsbury, London WC1E d.mohamedally@ucl.ac.uk",
),
"Dr. Dean Mohamedally Director of Postgraduate Studies Department of Computer Science, University College London Malet Place, Bloomsbury, London WC1E d.mohamedally@ucl.ac.uk"
)
);
document.addParagraph(new docx.Paragraph("More references upon request"));
document.addParagraph(
new docx.Paragraph(
"This CV was generated in real-time based on my Linked-In profile from my personal website www.dolan.bio.",
).center(),
"This CV was generated in real-time based on my Linked-In profile from my personal website www.dolan.bio."
).center()
);
return document;
}

23
demo/demo26.js Normal file
View File

@ -0,0 +1,23 @@
/*
* Creates two paragraphs, one with a border and one without
*/
const docx = require("../build");
let doc = new docx.Document();
let paragraph = new docx.Paragraph("No border!");
doc.addParagraph(paragraph);
let borderParagraph = new docx.Paragraph("I have a border on all but one side!");
console.log(borderParagraph.Borders);
borderParagraph.Borders.addTopBorder();
borderParagraph.Borders.addBottomBorder();
borderParagraph.Borders.addLeftBorder();
console.log(borderParagraph.Borders);
doc.addParagraph(borderParagraph);
let exporter = new docx.LocalPacker(doc);
exporter.packPdf('My Document');