0.3.3 • Published 19 days ago

docxyz-new v0.3.3

Weekly downloads
-
License
MIT
Repository
github
Last release
19 days ago

Since v0.2.0 this package is published to npm as docxyz.

docxyz

Javascript port of python-docx.

Installation

npm i docxyz

Usage

Write

let {Document} = require('docxyz');
let document = new Document();
document.add_heading('Document Title', 0);
let p = document.add_paragraph('A plain paragraph having some ');
p.add_run('bold').bold = true;
p.add_run(' and some ');
p.add_run('italic.').italic = true;
document.add_heading('Heading, level 1', level=1);
document.add_paragraph('Intense quote', style='Intense Quote');
document.save('demo.docx');

Read and write

let {Document} = require('docxyz');
let fileName = './demo.docx';
let document = new Document(fileName);
let text = document.text;
console.log(text);
let p = document.add_paragraph('Another plain paragraph having some ');
p.add_run('bold').bold = true;
p.add_run(' and some ');
p.add_run('italic.').italic = true;
document.add_heading('Heading, level 2', level=2);
text = document.text;
console.log(text);
document.save('read_and_write.docx');

Browser

<script src='http://unpkg.com/docxyz'></script>
<script>
    console.log(docxyz);
    var Document = docxyz.Document;
    console.log(Document);
    console.log(Document());
</script>

See examples.

Documentation

Please read python-docx documentation for now.

Demo

docx-slate: A simple slatejs-based docx editor for demonstration of docxjs.
Open demo on github.io
Open demo on codesandbox.io
Open demo on codesandbox.io
Open docxViewer

0.3.3

19 days ago

0.3.1

19 days ago

0.2.9

19 days ago

0.2.8

19 days ago

0.2.7

19 days ago

0.2.6

19 days ago

0.2.5

19 days ago

0.2.4

19 days ago