OfficeWriter for Word (WordWriter)
Version Differences |
Differences Between V8.0AND
V8.1 |
New Features: |
|
|
Issues resolved |
|
InsertRow takes the formatting from the first row of a table in WordApplication |
|
WordTemplate ‘Image’ modifier does not scale images correctly (OOXML) |
|
|
For Reporting Services | New Features: |
|
New skin for Office 2007/2010 ribbon in Excel and Word |
|
OfficeWriter Designer supports creating and viewing reports in Office 2010 |
|
Full SQL Server Reporting Services 2012 support |
|
|
For Reporting Services | Issue Addressed: |
|
Designer in Excel hangs when previewing reports after changing multiple parameter values
|
|
|
Differences Between V4.6.1 AND
V8.0 |
New Features: |
|
|
Differences Between V4.6 AND
V4.6.1 |
There were no changes to WordWriter between 4.6 and 4.6.1. |
|
Differences Between V4.5 AND
V4.6 |
New Features: |
|
WordTemplate COM-callable wrapper is no longer automatically installed |
|
- COM-callable wrapper is available upon request |
|
- Since it is no longer needed in the default installation, WordWriter is no longer installed in the GAC by the automatic installer |
|
|
Issues resolved |
|
Some files processed by WordTemplate, then WordApplication, caused errors when opened in Word 2010 |
|
WordWriter threw an error when repeat blocks were in tables in templates created using Word 2010 |
|
|
Differences Between V4.1 AND
V4.5 |
Issues resolved |
|
WordTemplate created a corrupted file when processing two IF fields |
|
WordTempalte threw an exception or produced a corrupt file when processing a template with IF fields containing other fields |
|
Merging a document with a programmatically-created table into another document threw an index out of bounds exception |
|
After replacing an object in a header or footer using Element.SearchAndReplace, the next call to SearchAndReplace() threw a WordWriterException |
|
Watermark object can now access watermarks in input files |
|
Watermark was not able to insert new watermarks |
|
Setting some table styles using WordApplication caused formatting issues and corrupted tables |
|
Merging two documents using Document.Append caused corrupted output in some cases |
|
Opening and saving a file created using a non-English version of Word caused formatting issues |
|
License Key Manager threw error when being run on a machine with no SoftArtisans license keys in the registry. |
|
|
Differences Between V4.0 AND
V4.1 |
New Features: |
|
|
Issues resolved |
|
Deleting an element in a table made in Word 2007 corrupted the output document in some cases
|
|
Deleting a row in a table also deleted the value in the first cell of the next row |
|
In some cases documents with embedded images threw Out of Memory exceptions |
|
Calling Document.Search() on a document with an empty field threw a stack overflow exception |
|
Inserting many images with WordTemplate caused some images not to display |
|
|
Issues Resolved in Reporting Services Integration: |
|
OfficeWriter Designer threw an error when attempting to publish a 2008 RDL with a Report Global embedded using the Insert Formula button
|
|
OfficeWriter Designer threw data source exception when a query was associated with a row in a table in a Word Document |
|
OfficeWriter Designer did not allow exporting Excel 2007 files with macros as RDLs |
|
OfficeWriter Designer's RDL parser thew an Unknown Exception for report model data sources with field names containing fewer than 5 characters |
|
|
|
Differences Between V3.9.2 AND
V4.0 |
New Features:
- Office Open XML (OOXML) File Support. The WordTemplate object now
supports .docx and .docm files with all their new features including:
Support for new themes, styles and table formatting options, Support
for new shapes, charts and diagrams
- IF field evaluation
- Office 2007 templates in Excel and Word
- All re-written in C#. No more dependency on J# run-time
- Processing large binary Word files is up to 6 times faster with WordApplication
and 35% faster with WordTemplate
- Processing large files or importing data with WordTemplate uses 40
times less memory with OOXML files (.docx and .docm)
- HTMLtoWord (new open source project for importing HTML-formatted text
into WordWriter documents)
- Generate mailing labels easily with the new EnableNextFields property
- Use the new SetMailMerge() method to perform mail merges that closely
match Microsoft Word mail merge functionality
New Features in Reporting Services Integration:
- Office Open XML (OOXML) File Support. OfficeWriter Reporting Services
integration now supports ..xlsx and docx files
- No Dependence on the J# Redistributable: OfficeWriter version 4 is
now completely implemented using only C#
- Our designer now supports the embedding of Excel and Word within reports
for SQL Server Reporting Services releases up to SQL Server 2008
- OfficeWriter Reporting Services integration now supports RDLs edited
in Visual Studio 2008
- OfficeWriter Reporting Services includes support now for the new SharePoint
integration mode in SQL Server 2008 Reporting Services
- When a user attempts to connect to a report server with forms authentication,
he or she will be prompted to enter a username and a password
- Support for Report Model data sources and Report Builder 2.0
- Enabling of Office Writer for
Reporting Services properties from the web.config file of the report
server application
- Our Word designer now provides the ability to insert images
- Shared DataSources are now preserved when publishing the report from
OfficeWriter Designer
- OfficeWriter renderers now access the original value in order to preserve
the underlying data type.
|
Differences Between V3.9.1 AND
V3.9.2 |
Word Reporting
- New features
- WordTemplate can now evaluate IF fields on the server using the
new UpdateIfFields property
- Issues resolved
- Merged documents containing shapes and floating images caused
Word to crash
- Section formatting was not preserved properly in merged documents
- Table formatting was not preserved properly in merged documents
- Some merged documents had incorrect font formatting
- Watermark inserted with WordApplication did not take effect
- Accessing headers/footers in a document with multiple sections
removed existing header/footer content
Reporting Services Integration
- New features
- Support for SQL 2008
- Support for RDL generated in Visual Studio 2008 and Report Builder
2.0
- Support for Reporting Services in SharePoint integration mode.
See this KB article: http://support.softartisans.com/kbview.aspx?ID=1278
- Support for Forms Authentication
- Support for Report Model data sources
- Ability to enable certain WordWriter properties when using OfficeWriter
in Reporting Services, including processing NEXT fields and IF fields.
The following keys must be added to web.config to turn on these
settings:
<appSettings>
<add key="EnableNextFields" value="True"
/>
<add key="UpdateIfFields" value="True" />
</appSettings>
- Issues resolved
- Word reports with merge fields in the header or footer that were
not also in the main body of the document threw exception "This
merge field is used in the source template, but it doesn't exist
in the data source"
|
Differences Between V3.8.1 AND
V3.9.1 |
New Feature:
- 64-bit support
- IIS 7.0 support
- HtmlToWord - New open source project for importing HTML-formatted
text into WordWriter documents
- Improved generation of mailing labels with new EnableNextFields property
- New SetMailMerge method provides an additional mail merge option that
more closely matches MS Word mail merge functionality. SetMailMerge
treats the entire page as a repeat block without requiring the addition
of bookmarks, allowing reuse of existing MS Word mail merge templates.
Issues Addressed:
- Document properties NumCharacters, NumWords and NumParagraphs incorrectly
returned 0.
- Table.AddRows and Table.InsertRows shifted cells to the right
- Row inserted in nested table had incorrect formatting
- Inserting tables into table cells sometimes caused corrupt documents
- Table inserted in table cell was too wide
- Lists and paragraphs inserted into existing table cells sometimes
resulted in incorrect formatting or corrupted files
- Some elements inserted after a table appeared as if inside a table
cell.
- Adding a watermark to a document caused corruption of character formatting
and tables
- Documents created with certain fonts threw an exception. WordWriter
now supports more font types
- Calling hyperlink.GetUrlString() on an existing hyperlink in a Word
document caused an exception
- Adding a watermark caused corruption of character formatting and tables
- Adding watermark to certain files caused NullPointerException
- Footnotes were not preserved when copying one document into another
- Header and footer missing after opening and saving a document with
an image in the header with WordApplication
- Daylight Savings Time issue with .NET 2.0 on Windows 2003
New Feature in Reporting Services Integration:
- 64-bit support
- Support for SQL Server 2008 CTP6. The OfficeWriter Designer will work
with any version of SQL Server up to the most recent CTP of SQL Server
2008 (CTP6 - February 2008). To get the special builds of the OfficeWriter
renderers for CTP6, contact SoftArtisans.
- Ability to insert images with Word designer
Issues Resolved in Reporting Services Integration:
- Shared DataSources are now preserved when publishing report from OfficeWriter
Designer.
- If a user added and then removed a bookmark with the OfficeWriter
Designer Word Add-In, a link to the Selection Query data source was
left in the RDL, causing a runtime error "The following bookmark
can't be found in the template."
- Values were inserted as strings. The OfficeWriter renderers now access
the original value in order to preserve the underlying data type.
|
Differences Between V3.7.1 AND
V3.8.1 |
|
Issues Addressed:
- In .NET 2.0, attempting to insert a JPG with the WordTemplate object
failed with the error: "Mismatching types for source and destination
arrays"
- In .NET 2.0, performance problems when reading text from a document
with the WordApplication object
- InsertTextAfter method didn’t work properly for new rows created with
Table.InsertRows
- Merge field syntax error (‘Error parsing datamarker') received even
though the merge field was already corrected. Caused by hidden change
information stored in the Word file. WordTemplate now ignores mergefield
strings which cannot be parsed
- Improved handling of ordinal modifier in merge fields
- MS Word 2000 threw error when cursor hovered over button in document
generated by WordTemplate
- IndexOutOfBoundsException when merging certain documents with WordApplication.
- Default style of generated document was Header instead of Normal
- NumColumns property did not handle tables whose rows contain variable
numbers of columns. Removed property Table.NumColumns and replaced it
with a method that takes the row as a parameter - Table.GetNumColumns(row).
Note: This causes a backwards compatability issue between 3.8.1 and
previous versions. Learn more: http://support.softartisans.com/kbview.aspx?ID=1232
|
Differences Between V3.6.1 AND
V3.7.1 |
|
New Feature:
- Added support for ADOMD DataReader as a data source
Issues Addressed:
- Rows not lined up correctly in tables inserted with WordApplication
object
- Mergefield.GetFieldName threw exception or did not return correct
merge field name
- WordApplication.Open did not explicitly release the handle on the
input stream
- Error occured when opening document containing text boxes
- Corrupt output file generated from certain complex template containing
many images
- WordTemplate did not preserve “ordinal” formatting modifier of merge
fields
- SetWatermark didn’t work properly in version 3.6.1
Issues Addressed with SQL Server Reporting Services
- OfficeWriter Designer installer did not detect Office 2007
- An error when viewing report was created by OfficeWriter Designer
in Office 2007
- The Publish Button did not work after template converted to Office
2007
|
Differences Between V3.5.4 AND
V3.6.1 |
|
New Feature:
- Added AllowPartiallyTrustedCallersAttribute to the WordWriter .NET
assembly so that it can be called from partially trusted code
Issues Addressed:
- WordTemplate generated incorrectly formatted output file when processing
a complex template with multiple sections
- Unable to access child elements of Field and MergeField elements
- Incorrect version number in type library description for WordWriter
COM
- When attempting to install OfficeWriter Reporting Services integration,
Installer fails to detect Reporting Services installation
|
|
Differences Between V3.5.3 AND
V3.5.4 |
|
Issues Addressed:
- SetPageOrientation property did not work correctly
- Formatting was not applied properly to non-ascii characters
- Files created from templates containing certain Word 2003 features
could be opened but not saved in Microsoft Word
- MergeField.GetFieldName() generated error or returned extra characters
Issue Addressed:
Windows® Version
- WordTemplate.Save streaming option failed in ASP on machine with .NET
2.0 installed
|
|
Differences Between V3.5.1 AND
V3.5.3 |
|
Issues Addressed:
- Changed method signatures for SetDataSource and SetRepeatBlock
- Removed overloads for IEnumerable
- Added overloads for IEnumerator and ICollections
Issue Addressed:
Windows® Version
- Automatic installation of Reporting Services Integration fails for
SQL Server 2000
|
|
Differences Between V3.0.6 AND
V3.5.1 |
|
New Features:
- Table API expanded to allow inserting/deleting columns and merging
cells.
- WordTemplate accepts Collections as a DataSource
- Search and Replace functionality with support for regular expressions.
- Ability to Copy and Paste within documents and from one document to
another.
- Watermark object for inserting and manipulating watermarks
- Ability to pass documents from WordTemplate to WordApplication object
- TwipsConverter class contains helper functions for converting between
inches/centimeters/points and twips
- SetDataSource() overload that takes an object, for binding single
values to merge fields
- Support for preset paper sizes with the new Section.PageSize property
Issues Addressed:
- StringIndexOutOfBoundsException when retrieving text
- Text with accents not picking up font when inserted using InsertTextAfter()
- Deleting outer bookmarks caused error
|
|
Differences Between V3.0.5 AND
V3.0.6 |
|
Issues Addressed:
- In some cases, retrieving a merge field name with MergeField.FieldName
produced an error
- Attempting to retrieve a non-existent bookmark caused errors
- An error occurred when opening using WordTemplate to open a document
with deleted sections
Issue Addressed:
Windows® Version
- Could not create an instance of SoftArtisans.WordTemplate in ASP
|
|
Differences Between V3.0.4 AND
V3.0.5 |
|
New Feature:
- Ability to access document variables
Issue Addressed:
- Standard Edition license key did not unlock WordTemplate's image insertion
functionality
|
|
Differences Between v3.0.3 AND
v3.0.4 |
|
Issues Addressed:
- Nesting a 1x1 table within an outer table cell now produces expected
results
- Inserting successive tables with WordApplication no longer throws
an "Index Out of Bounds" exception
- Bookmark does not expand when rows are added to a table containing
a single row
|
|
Differences Between v2.5.3 AND
v3.0.3 |
|
New Features:
- New Application Object – Full runtime manipulation of the Word file
format
- Create, modify, and delete Word features, including
- Characters
- Paragraphs
- Sections
- Tables
- Lists
- Fields
- Document Properties
|
|
Differences Between V2.5.1 AND
V2.5.3 |
|
New Features:
- New DataSourceSeparator property allows you to change the character
used to separate data source and column name in a merge field
- Full merge field syntax in a repeat block is now supported.
Issues Addressed:
- Installer failed with 2005 system dates
- Some jpg images were imported as flat lines
- When the SetDataSource method was used with the name parameter, and
the template contained short merge fields, an error occurred
- An error occurred when processing a Word 2003 template with an image
placeholder in a merge field
- In some cases, calling Save more than once corrupted the generated
Word document
- In Reporting Services Edition, incorrect rendering extension names
were displayed in Reporting Services Report Manager. "SA Word Template
export filter" was replaced with "Word (.doc) designed by OfficeWriter"
and "SA Excel Template export filter" was replaced with "Excel (.xls)
designed by OfficeWriter."
|
|
Differences Between V2.0.6 AND
V2.5.1 |
|
New Features:
- Support for Microsoft SQL Server Reporting Services
- Support for multiple data sources in the main document
- Insertion of images from database or an array of bytes*
- Improved field marker syntax:
- Field lookup from repeat block to non-repeat block data sources
- A field can now be marked optional, using the "optional" modifier
- Ordinals can be used to reference fields and data sources
- Field marker and boomark collections
- Improved performance
*Available in Enterprise Edition Only
|
|
Differences Between V2.0.2 AND
V2.0.6 |
|
Issue Addressed:
- COM wrapper throws an exception when an array of column names is passed
to SetRepeatBlock method
|
|
Differences Between V2.0 AND
V2.0.2 |
|
Issues Addressed:
- Handling of the dbNull fields
- Improved error messages
|
|
Differences Between V1.0 AND
V2.0 |
|
New Features:
- Multiple Data Sources: SetRepeatBlock method allows you to set multiple
data sources for a single template*
- Multiple Rows Inserted from Data Sources: SetRepeatBlock method allows
you to import multiple-row data sources to a template*
- Support for DataReader as a Data Source
- Selected document fragment will be repeated with each row inserted
from the data source
- Tables, bulleted lists, and numbered lists will grow with every row
inserted
- Content Type can be set programmatically
- New Properties: ContentType, LicenseKey, DocumentsCreatedToday, Version
*Available in Enterprise Edition Only
|
|
Differences Between V1.0 AND
V1.1.1 |
|
New Features:
- GetVersion method returns a string containing the product name, edition,
version, expiration date, and build stamp
- WordWriter Developer Edition is now available. The developer edition
offers the same functionality as WordWriter, but generates only one
Word file at a time
- Executing the license and product jar files via the following commands
will now print out the product's name, version, edition, expiration
date, and build stamp:
- java -jar WordWriter-v1.1.1.jar
- java -jar WordWriter-v1-License.jar
Issues Addressed:
- Support for Oracle CLOB and NCLOB data types now available
- Support for inserting large strings (>16 kb) in template merge fields
- VBA macros and embedded documents are now preserved properly in generated
Word files
|