2017-03-13 01:11:11 +00:00
2017-03-12 21:34:49 +00:00
2016-05-23 22:23:05 +01:00
2017-03-07 22:48:12 +00:00
2016-07-19 19:02:44 +01:00
2016-03-26 23:43:57 +00:00
2017-03-12 21:34:49 +00:00
2017-03-13 01:11:11 +00:00

clippy the assistant

Generate .docx files with JS/TS very easily

=====

NPM version Build Status Dependency Status Known Vulnerabilities

docx

A tool to create Word Documents (.docx) with JS or TS, written in TS.

NPM

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%