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 8

node v10.24.1
version: 5.0.0
endpointsharetweet
// docx header and footer demo const docx = require('docx@5.0.2'); const express = require("@runkit/runkit/express-endpoint/1.0.0"); const app = express(exports); const { Document, Footer, Header, Packer, Paragraph } = docx; app.get("/", async (req, res) => { const doc = new Document(); doc.addSection({ headers: { default: new Header({ children: [new Paragraph("Header text")], }), }, footers: { default: new Footer({ children: [new Paragraph("Footer text")], }), }, children: [new Paragraph("Hello World")], }); 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