jsreport recipe for creating docx reports
See the documentation https://jsreport.net/learn/docx
- docxHtml: fix title and list not working when having a wrapping
tag
### 4.2.0
- add support for docxStyle to target paragraph, cell, row so styles can be applied to container instead of just text
- docxHtml: fix case when nested ul/li not rendering in the correct order
- allow customizing bookmark of docxImage and general normalization of bookmarks
- fix concat tags logic
- docxImage: optimization when rending a lot of remote images
- internal changes to support new
response.output
api
- fix data access to @root data variables
- fix handling of heading titles that dont have prefix (style ids that use just numbers, like the case when docx is generated when chinese is the default language)
-
docxRaw
support to get xml from inline string in docx - docxImage add support for fallbackSrc, failurePlaceholderAction options
- add support for svg images in docxImage
- allow
docxChild
handlebars content to be evaluated as part of the caller document
- remove NUL, VERTICAL TAB characters
- minimum node.js version is now
18.15.0
- update studio build against new webpack and babel
- fix docxHtml should not normalize space of elements that have siblings in the content
- fix table cells not being well-formed when user uses conditions (#if) across table rows and cells
- support setting docxImage src from async result
- fix docx rendering with handlebars partials
- fix
template.docx.templateAsset
from payload not overwriting thetemplate.docx.templateAssetShortid
- fix parsing of end of
if
and start of anotherif
in same line - add support for
table
tag indocxHtml
helper - add support for
img
tag indocxHtml
helper
- make
docxStyle
work in document header/footer - add
docxChild
helper to allow merging text of another docx - accept buffer strings as base64 and throw better error when failed to parse office template input
- make
docxImage
anddocxChart
to work in document header/footer - make
docxHtml
work in document header/footer
- fix normalizing space for middle text element in
docxHtml
- add initial support for embedding html in docx (docxHtml helper)
- add helper
docxTOCOptions
to support configuring TOC behavior (only option available there right now isupdateFields
which controls if the generated docx file should show a prompt when it is being open in Word to decide if the TOC should be updated)
- add updateFields setting on docx when there is TOC, this allows MS Word to ask the user to update the page numbers of TOC when the document is opened
- support configuring watermark options
- add support for removal of conditional TOC titles
- changes to enable caching of system helpers
- make TOC logic to work with documents created with other languages
- add backgroundColor support for docxStyle
- update table of contents in docx
- add support for defining merged cells in dynamic table
Adaptations for the v3 APIs