Would you like to clone this notebook?

When you clone a notebook you are able to make changes without affecting the original notebook.

Cancel

DOCX Demo 6

node v10.24.1
version: 4.0.0
endpointsharetweet
const docx = require('docx@4.0.0'); const express = require("@runkit/runkit/express-endpoint/1.0.0"); const app = express(exports); const { Document, Paragraph, Packer, TextRun } = docx; app.get("/", async (req, res) => { const doc = new Document(undefined, { top: 0, right: 0, bottom: 0, left: 0, }); const paragraph = new Paragraph("Hello World"); const institutionText = new TextRun("Foo").bold(); const dateText = new TextRun("Bar").tab().bold(); paragraph.addRun(institutionText); paragraph.addRun(dateText); doc.addParagraph(paragraph); doc.createParagraph("Hello World").heading1(); doc.createParagraph("Clippy"); doc.createParagraph("Is cool"); const packer = new Packer(); const b64string = await packer.toBase64String(doc); res.setHeader('Content-Disposition', 'attachment; filename=My Document.docx'); res.send(Buffer.from(b64string, 'base64')); });
Loading…

no comments

    sign in to comment