| Latest Word Plug-in release available | 3.0.38 | 06/11/2010 |

The Word Plug-in functions under any os, supported by Servoy.
Because there is no need to have MS Word® installed it is also possible to generate a document from a web client and headless client!.
The Word Plug-in supports features like document creation, content manipulation and mail merge abilities.
Content manipulation is done, amongst others, by moving to bookmarks and inserting text, images, fonts and other formatting.
It is also possible to insert data bookmark per bookmark or by inserting a dataset, foundset or record.
A document can be saved (and read) as:

The document format can be chosen by adding the correct extension or save format.
The included sample solution shows you the how you can create a new blank document or a document based on an existing document (included).
Some of the available methods in the Document object are:
- Document.replaceBookmark - Replace the bookmark with the entered text (or array of textlines)
- Document.replaceBookmarks - Replace the bookmarks with the columnnames and row values (arrays), dataset, foundset or record
- Document.gotoStart - Go to the beginning of the MS Word document
- Document.totEnd - Go to the end of the MS Word document
- Document.gotoBookmark - Go to the bookmark by name
- Document.insertDocument - Insert a (MS Word) document at the selected position
- Document.insertPagebreak - Insert a pagebreak at the selected position
- Document.insertImage - Insert an image at the selected position
- Document.insertText - Insert the entered text (or array of textlines) at the selected position
- Document.font - Set the font (family, style and size)
- Document.fontColor - Set a new font color
- Generate a native MS Word® document direct from your solution.
- Use MS Word® templates to generate a new document.
- Generate mail-merge documents.
| Smart client | Web client | Headless client | |||||
| 4+ | 1.5 + | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
| 5+ | 1.5 + | ![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
These video's will give you an introduction and simple instructions of how you can start using the Component.
Please do not forget to import the sample solution. You can find the sample solution in servoy_root/solutions/it2be-examples.
Please do not forget to import the sample solution. You can find the sample solution in servoy_root/solutions/it2be-examples.
One developer & unlimited deployment (75.00 EURO maintenance fee p/y) |
300.00 EURO
|
Team of developers & unlimited deployment (165.00 EURO maintenance fee p/y) |
660.00 EURO
|
You already have a Single Developer license (165.00 EURO maintenance fee p/y) |
405.00 EURO
|
You already have a Single Developer license (75.00 EURO maintenance fee p/y) |
150.00 EURO
|
You already have a Site license (165.00 EURO maintenance fee p/y) |
330.00 EURO
|
IMPORTANT starting with version 3.0 the Word Plug-in is incompatible with previous versions.
You need to re-code your old methods but the 'logic' remained the same.
Please consult the sample solution to see how the Word Plug-in can be used.
3.0-038 06/11/2010
[new] added method replaceTextTags(foundSet, tag)
[chg] changed libraries to support (backward) compatibility between (beta) releases
[chg] working with foundsets now also supports calculations and aggregations
[fix] method replaceTextTags(foundSet) generated error on Servoy 5
3.0-036 05/05/2010
[new] introduced new method getBookmarks() to find all bookmark names in a document
[chg] made several changes to fix security issue with latest Java release
3.0-033 01/29/2010
[new] introduced new method replaceRegEx(regularExpression, newText)
[new] introduced new method replaceTextTags( foundSet ) to replace tags based on column name with content of the foundset
[chg] improved Framework to work with external (gui and command-line) installer
[fix] method replaceText works as expected now
3.0-031 08/17/2009
[chg] changed Framework
3.0-030 07/28/2009
[new] introduced new method replaceText(oldText, newText)
[chg] removed signature from core-common.jar to avoid security issues
3.0-029 03/16/2009
[chg] it is not longer necessary to register a developer license
3.0-028 01/19/2009
[chg] made some adjustments to core activation wizard
[fix] corrected issue with insertDocument(...)
3.0-027 12/05/2008
[chg] corrected a license issue
3.0-026 10/30/2008
[chg] improved license feedback in log file
[fix] changed a couple of core functions
3.0-025 10/30/2008
[fix] preference panel 'Components' is now available again
3.0-024 10/21/2008
[new] documents are written in native formats without the need for MS Word to be installed
[new] output is now also possible in docx, docm, dotx and dotm formats
[new] moved almost all methods to Document Object
[new] insertImage(...) method to insert imagemedia/byte[]
[new] inserField(...) method to insert a new field
[new] use database media for mailmerge
[new] font property to set/change font
[new] fontColor property to set/change font colors
[new] debugMissingBookmarks property to output information about missing bookmarks to console
[new] regular '\t' and '\n' codes are now accepted as tab and return when inserting text
[bug] inserting images does not work (yet) when you output the docx format
[chg] redesigned for Servoy 4.0
2.5-022 04/02/2008
[chg] made some important improvements to the core to prepare for Servoy 4.0
2.5-021 02/25/2008
[new] added method 'getVersionLicensed' to find out what version is licensed
[chg] reduced client download size for resources with overall savings up to 45%
2.5-020 09/11/2007
[chg] changed sample code for mailMerge(...)
[chg] added mailMerge(...) to sample solution
[fix] mailmerge failed on Windows (clients)
2.5-019
[new] added getVersion() and getLicense() methods to retrieve component information
[chg] the Plug-in is now lazy loading (again)
2.5-018
[chg] updated libraries
[fix] solved an issue with replaceBookmarks(dataset)
[fix] solved an issue with replaceBookmarks(foundset)
2.5-017
[chg] added the plug-in to the new Update manager
[chg] updated sample solution
[new] added setVisible()
[new] added mailMerge()
[fix] toggleUnderline works correct now
2.0
[new] bookmarks now also work on headers and footers
[new] added '!tab ' text conversion
[new] added checkMissingBookmarks()
[new] added ignoreMissingBookmarks()
[new] added gotoBookmark()
[new] gotoDocumentHome(), gotoDocumentEnd()
[new] gotoLineHome(), gotoLineEnd()
[new] added insertFile()
[new] added insertText(), insertTab(), insertPagebreak()
[new] added toggleBold(), toggleItalic(), toggleUnderline()
[dep] deprecated notifyMatchingFields()
[chg] improved code execution
[chg] improved samples
1.1.3
[fix] corrected a bug that prevented the plug-in from working in developer when no client was started up yet on the same machine
1.1.2
[fix] corrected a bug that prevented the plug-in from registering a second time
[enh] dialog feedback when license data is wrong
[fix] fixed issue with update checker on windows platform
1.1.1
[fix] solved a bug that prevented the 'saveDocumentAsAndClose' command close the document
[chg] added 2 more methods to the sample solutions thanks to Jim Cavanaugh
1.1
[fix] solved a bug where the input file could not be opened anymore after a second launch
1.0
[new] process your data to generate a MS Word document
You need to re-code your old methods but the 'logic' remained the same.
Please consult the sample solution to see how the Word Plug-in can be used.
3.0-038 06/11/2010
[new] added method replaceTextTags(foundSet, tag)
[chg] changed libraries to support (backward) compatibility between (beta) releases
[chg] working with foundsets now also supports calculations and aggregations
[fix] method replaceTextTags(foundSet) generated error on Servoy 5
3.0-036 05/05/2010
[new] introduced new method getBookmarks() to find all bookmark names in a document
[chg] made several changes to fix security issue with latest Java release
3.0-033 01/29/2010
[new] introduced new method replaceRegEx(regularExpression, newText)
[new] introduced new method replaceTextTags( foundSet ) to replace tags based on column name with content of the foundset
[chg] improved Framework to work with external (gui and command-line) installer
[fix] method replaceText works as expected now
3.0-031 08/17/2009
[chg] changed Framework
3.0-030 07/28/2009
[new] introduced new method replaceText(oldText, newText)
[chg] removed signature from core-common.jar to avoid security issues
3.0-029 03/16/2009
[chg] it is not longer necessary to register a developer license
3.0-028 01/19/2009
[chg] made some adjustments to core activation wizard
[fix] corrected issue with insertDocument(...)
3.0-027 12/05/2008
[chg] corrected a license issue
3.0-026 10/30/2008
[chg] improved license feedback in log file
[fix] changed a couple of core functions
3.0-025 10/30/2008
[fix] preference panel 'Components' is now available again
3.0-024 10/21/2008
[new] documents are written in native formats without the need for MS Word to be installed
[new] output is now also possible in docx, docm, dotx and dotm formats
[new] moved almost all methods to Document Object
[new] insertImage(...) method to insert imagemedia/byte[]
[new] inserField(...) method to insert a new field
[new] use database media for mailmerge
[new] font property to set/change font
[new] fontColor property to set/change font colors
[new] debugMissingBookmarks property to output information about missing bookmarks to console
[new] regular '\t' and '\n' codes are now accepted as tab and return when inserting text
[bug] inserting images does not work (yet) when you output the docx format
[chg] redesigned for Servoy 4.0
2.5-022 04/02/2008
[chg] made some important improvements to the core to prepare for Servoy 4.0
2.5-021 02/25/2008
[new] added method 'getVersionLicensed' to find out what version is licensed
[chg] reduced client download size for resources with overall savings up to 45%
2.5-020 09/11/2007
[chg] changed sample code for mailMerge(...)
[chg] added mailMerge(...) to sample solution
[fix] mailmerge failed on Windows (clients)
2.5-019
[new] added getVersion() and getLicense() methods to retrieve component information
[chg] the Plug-in is now lazy loading (again)
2.5-018
[chg] updated libraries
[fix] solved an issue with replaceBookmarks(dataset)
[fix] solved an issue with replaceBookmarks(foundset)
2.5-017
[chg] added the plug-in to the new Update manager
[chg] updated sample solution
[new] added setVisible()
[new] added mailMerge()
[fix] toggleUnderline works correct now
2.0
[new] bookmarks now also work on headers and footers
[new] added '!tab ' text conversion
[new] added checkMissingBookmarks()
[new] added ignoreMissingBookmarks()
[new] added gotoBookmark()
[new] gotoDocumentHome(), gotoDocumentEnd()
[new] gotoLineHome(), gotoLineEnd()
[new] added insertFile()
[new] added insertText(), insertTab(), insertPagebreak()
[new] added toggleBold(), toggleItalic(), toggleUnderline()
[dep] deprecated notifyMatchingFields()
[chg] improved code execution
[chg] improved samples
1.1.3
[fix] corrected a bug that prevented the plug-in from working in developer when no client was started up yet on the same machine
1.1.2
[fix] corrected a bug that prevented the plug-in from registering a second time
[enh] dialog feedback when license data is wrong
[fix] fixed issue with update checker on windows platform
1.1.1
[fix] solved a bug that prevented the 'saveDocumentAsAndClose' command close the document
[chg] added 2 more methods to the sample solutions thanks to Jim Cavanaugh
1.1
[fix] solved a bug where the input file could not be opened anymore after a second launch
1.0
[new] process your data to generate a MS Word document

