bf2e5201c8d3d85064e02bc2a03871f3c0b517f0
Generate .docx files with JS/TS very easily
=====
docx
A tool to create Word Documents (.docx) with JS or TS, written in TS.
Table of Contents
Install
$ npm install --save docx
Demo
$ npm run demo
will run the demo app in the demo
folder, which creates a file called "My Document.docx" in the root of the project
Guide
Please refer to the Wiki for details on how to use this library, examples and much more!
Simple Usage
// Used to create docx files
var docx = require('docx');
// Create document
var doc = new docx.Document();
// Add some content in the document
var paragraph = new docx.Paragraph("Some cool text here.");
// Add more text into the paragraph if you wish
paragraph.addText(new docx.TextRun('Lorem Ipsum Foo Bar'));
doc.addParagraph(paragraph);
// Used to export the file into a .docx file
var exporter = new docx.LocalPacker(doc);
// Or use the express packer to make the file downloadable.
// res is express' Response object
var exporter = new docx.ExpressPacker(doc, res);
exporter.pack('My First Document');
// done! A file called 'My First Document.docx'
// will be in your file system if you used LocalPacker
// Or it will start downloading if you are using Express
Document properties
You can add properties to the Word document by specifying options, for example:
var doc = new docx.Document({
creator: 'Dolan Miu',
description: 'My extremely interesting document',
title: 'My Document'
});
Full list of options:
creator
description
title
subject
keywords
lastModifiedBy
revision
You can mix and match whatever properties you want, or provide no properties.
Exporting
Check the Wiki for exporting guide
Examples
Check the Wiki for examples
=====
Made with 💖
Description
Languages
TypeScript
100%