| OfficeWriter
for Word (WordWriter) Version Differences |
|
| 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
|