In this tutorial, we will show how to integrate
MS Word, Excel or OpenOffice with a standard
Lotus Notes application
SWING Integrator Tutorial
As a sample application we will
use the standard Doc Library
template. Let's start by creating
a new database.
Step 1: Copy SWING Integrator design
elements to your database
Select the destination
database (DocLib) and let
the Wizard do the rest
Open the Integrator
database and start the
Step 2: Modify your Notes form(s)
Your Notes form has been “Office-enabled” now!
Insert the SwAttachments
subform at the bottom of
In Domino Designer open
the form that you want to
...and add a line of code
(the second one is optional)
Step 3: Setup your templates
• Create a Word, Excel or OpenOffice template, or import
an existing template containing fields/bookmarks (1)
• Select Notes forms and fields for data transfer (2)
Open the DocLib database; notice that the Templates
view has been added. Let’s create a new template.
It’s ready to use now!
The form has got
The Template action creates
a new Office document
based upon the template
assigned to this form
Integrator populates the
document with Notes data
The resulting document
will be saved to Notes
for no-hassle editing
What we have done:
• Copied design elements using Setup Wizard
• Added a subform to the Notes form in Domino Designer
• Added an Office template and set up the data exchange
What we have got:
• An “Office-enabled” document library
• Centralized Office templates
• Bi-directional field exchange, including rich text transfer
and transformations between multivalue fields and tables
• In-place editing and conversion to PDF
What we didn’t see yet...
We didn’t see yet:
• Mail-merge for personalized serial letters and labels
• Reports and Charts
• 1-step PDF conversion
• Reusable text fragments and images
• Advanced document assembly
Points to remember:
• The application can be easily extended simply by adding new
Office templates, without programming.
• A comprehensive API and open design elements let
developers customize the solution to fit their specific needs.
A particular slide catching your eye?
Clipping is a handy way to collect important slides you want to go back to later.