| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Replace text in native bookmarks in Open XML Document Files (.docx).
Formatting will follow the initial style inside the bookmark. That is to say, if you have content inside the bookmark the first character defines the styling. This is the same behavior supplied in Microsoft Word's libraries.
This library exclusively manages text and includes optional functionality for adjusting the font size of bookmarks.
I say all of that to say if you need more advanced formatting and content options then you should be using docxtemplater.
npm i docxmarks --save
const docxmarks = require('docxmarks')
const fs = require('fs')
const docx = fs.readFileSync('path/to/document.docx')
const replacements = {
first: 'Andrew',
last: (val) => val || 'Carpenter',
maybeNoBookmark: {append: true, setter: 'There is one now'}
}
// 11 is the font size for bookamrks which is opitional
const font = 11;
docxmarks(docx, replacements, font).then((data) => {
fs.writeFileSync('path/to/newDocument.docx', data)
})** omitting replacements will resolve with an object describing bookmarks currently in the document*
Version 2.0.0 is a complete re-write with 100% different API. Use new API if upgrading from an old version, as there is no transitional API.
MIT © Andrew Carpenter
| Back | FazBrowse Home | New Git URL |