replaceVariableByWordFragment
- addBackgroundImage
- addFooter
- addHeader
- addLineNumbering
- addPageBorders
- addProperties
- addSection
- createDocx
- createCharacterStyle
- createListStyle
- createParagraphStyle
- createTableStyle
- docxSettings
- embedFont
- importHeadersAndFooters
- importStyles
- modifyPageLayout
- removeFooters
- removeHeaders
- setBackgroundColor
- setDefaultFont
- setDocumentDefaultStyles
- setEncodeUTF8
- setLanguage
- setMarkAsFinal
- setRTL
- addBibliography
- addBookmark
- addBreak
- addChart
- addCitation
- addComment
- addCrossReference
- addDateAndHour
- addEndnote
- addExternalFile
- addFootnote
- addFormElement
- addHeading
- addImage
- addLink
- addList
- addMathEquation
- addMergeField
- addOLE
- addPageNumber
- addShape
- addSimpleField
- addSource
- addStructuredDocumentTag
- addTable
- addTableContents
- addText
- addTextBox
- addWordML
- embedHTML
- clearBlocks
- deleteTemplateBlock
- getTemplateVariables
- getTemplateVariablesType
- modifyInputFields
- modifyMergeFields
- processTemplate
- removeTemplateVariable
- replaceListVariable
- replacePlaceholderImage
- replaceTableVariable
- replaceVariableByExternalFile
- replaceVariableByHtml
- replaceVariableByText
- replaceVariableByWordFragment
- replaceVariableByWordML
- setTemplateSymbol
- tickCheckbox
replaceVariableByWordFragment
BASIC / ADVANCED / PREMIUM
Replaces placeholder variables by fragments of Word.
Description
public void replaceVariableByWordFragment(HashMap<String, WordFragment> variables)
public void replaceVariableByWordFragment(HashMap<String, WordFragment> variables, OptionsReplaceVariableByWordFragment options)
This powerful method allows the substitution of placeholder variables by Word fragments that may include:
- formatted text
- tables
- images
- footnotes
- ...you name it!
This method offers you complete control over the contents of the generated Word document. Moreover it is fully compatible with the PDF conversion plugin.
The Word fragments should be instances of the WordFragment class.
Parameters
variables
This must be a HashMap with the names of the placeholder template variables as keys and the WordFragment instances that should replace them as values.
options
Option | Type | Description |
---|---|---|
firstMatch | Boolean | If the variable appears more than once within the Word document and firstMatch is set to true, Javadocx will only replace the first ocurrence of the variable within the Word document. |
target | String | Possible values are: document (default), header, footer, footnote, endnote, comment. This option sets the scope of the replacement procedure. |
type | String | Possible values are:
|