Home     Products      Support      Corporate     Sign In 
OfficeWriter for Excel (ExcelWriter) Version Differences
Differences Between v6.9.1 AND v6.9.2
New features:
  • ExcelTemplate now supports unicode characters in data markers. Field names with unicode characters must be within square brackets
Issues resolved:
  • Setting MaxRows to 65535 caused file corruption
  • ExcelTemplate lost an hour in certain timezones with daylight savings time
  • ExcelTemplate Process method failed, throwing an object reference error, in certain applications with multiple SetDataSource calls
  • AutoFitWidth did not work in destination worksheet after calling CopyPaste method
  • Save method threw "Index out of range" exception in certain cases when creating multiple styles with ExcelApplication. This issue was introduced in ExcelWriter version 6.9.1
  • ChartHeight property did not work in versions 6.8.1 and 6.9.1
  • VLOOKUP formula inserted with ExcelApplication did not behave correctly in Excel 2003
  • Error "Failed to get value of cell..." when attempting to retrieve the value of a cell containing a hyperlink with ExcelApplication
  • Array formulas not preserved when processed with ExcelTemplate
Issues Addressed with SQL Server Reporting Services:
  • 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 the PreserveStrings property in ExcelWriter when using OfficeWriter in Reporting Services.
      The following key must be added to web.config to turn on this setting:
      <appSettings>
      <add key="PreserveStrings" value="True" />
      </appSettings>
Differences Between v6.8.1 AND v6.9.1

New Features:

  • 64-bit support
  • IIS 7.0 support
  • Faster algorithm for style optimization in ExcelApplication
  • Improved performance when opening existing files with ExcelApplication
  • Improved performance when setting column width
  • Reduced memory usage by ExcelTemplate
  • Optimized performance of ExcelApplication’s formula parser. Formulas can now be inserted up to 8 times faster.
  • Blank cell optimizations produce up to 400% improvement in speed and memory usage when using ExcelTemplate together with ExcelApplication
  • Improved autofit algorithm
  • New methods added to assist with autofitting merged cells: GetTextHeight and GetTextWidth
  • New InsertColumns and InsertRows methods for bulk insertion of columns/rows

Issues Addressed:

  • Chart data range in ExcelWriter-generated spreadsheet changed when another MS Excel file was open. Now all chart data ranges are created with absolute rather than relative references.
  • ExcelApplication .NET unable to open certain files created by COM version of ExcelWriter.
  • Issue with ExcelApplication COM version when using Style.Number and Cells.MergeCells in combination.
  • Issue with Daylight Savings Time
  • ExcelApplication unable to open spreadsheet generated by SSRS default Excel renderer.
  • Calling the DeleteColumn method on a worksheet with a horizontal freeze pane caused Excel to crash when opening the generated file.
  • ColumnProperties.AutoFitWidth threw exception on column containing formula with currency formatting
  • Various issues with CopyPaste method
    - Exception thrown if copied Area has formula referencing another workbook
    - Currency formatting not copied correctly
    - error "System.Exception: Index: 65535, Size: 1" when copying certain files
    - Some borders missing from copied Area
    - Some cells had unintended bold formatting after copying from another workbook
    - Error "Failed to get style xf index" when calling CopyPaste many times
  • Unhandled exception in ExcelApplication COM caused message box
  • Importing certain types of JPGs caused exception "Index was outside the bounds of the array"
  • File corruption when generating encrypted workbooks with Pivot Tables
  • ExcelApplication.Open threw exception "Error parsing Excel stream: unexpected token: PROTECT" with certain files
  • Opening and saving certain Excelwriter COM-generated spreadsheets with ExcelWriter .NET caused file corruption.
  • Numbers exceeding Excel's limit of 15 digits were being rounded up rather than truncated. ExcelWriter's behavior now matches MS Excel's.
  • "Unsupported Function" error when opening spreadsheet with DateDif function.
  • Excel crashed when changing font in OfficeWriter-generated spreadsheet containing character runs
  • Opening and saving certain Excelwriter COM-generated spreadsheets with ExcelWriter .NET caused file corruption.
  • Numbers exceeding Excel's limit of 15 digits were being rounded up rather than truncated. ExcelWriter's behavior now matches MS Excel's.
  • "Unsupported Function" error when opening spreadsheet with DateDif function.
  • Excel crashed when changing font in OfficeWriter-generated spreadsheet containing character runs
  • CopySheet did not copy local named ranges correctly (this also affected print titles)
  • Error "Failed to get Style inteface; Failed to create new CellStyleModel" when calling ApplyStyle method
  • Error "Value was either too large or too small for a Decimal" when autofitting an area containg NaN double values
  • Creating spreadsheet with over 40 worksheets and applying many styles caused error "Failed to get Style interface"
  • In version 6.8.1, SetCellDataSource converted certain strings to numbers
  • ColumnProperties.AutoFitWidth threw exception when column contained formulas with currency formatting
  • Calling Worksheet.DeleteColumn()" on a worksheet with freezepanes caused Excel to crash when opening output file
  • Error accessing cell value in spreadsheet generated by SSRS generic Excel renderer
  • Password-protected workbook generated by ExcelWriter version 6.8.1 did not prompt user for password when opened
  • Errors calling ApplyStyle or AutoFitWidth on large areas
  • PlotArea and Legend were not centered in generated file
Differences Between v6.7.1 AND v6.8.1

New Features:

  • Copy and paste an area of cells from one worksheet into another with the new CopyPaste method. Current version can copy values, formatting, formulas, merged cells and comments. Additional features will be added in future versions
  • Check if a given cell is merged with the new IsMerged property of the Cell object.
  • Unmerge cells with the new Unmerge method on the Cell object
  • Get the parent workbook of a given worksheet with the new Workbook property of the Worksheet object

Issues Addressed:

  • Autofilters not positioned correctly after changing column width
  • ExcelApplication threw exception: "Cannot read past end of data buffer" when attempting to open spreadsheet created with POI containing named ranges
  • ExcelApplication threw exception: "Error parsing Excel stream: unexpected token" when attempting to open a particular file
  • Formatting applied programmatically to an empty cell got lost when value entered by end-user
  • Performance issue in .NET 2.0 when importing doubles and dates with ExcelTemplate object
  • Certain spreadsheets generated with ExcelApplication did not open properly in OpenOffice and StarOffice
  • Excel 2000 crashed when hitting left navigation arrow on spreadsheet which was generated by setting any worksheet’s visibility to "hidden" before a call to Worksheet.Select()
  • ExcelApplication .NET failed to open workbook generated by ExcelApplication COM
  • AutoFitWidth threw an InvalidOperationException in a multi-threaded environment
  • Chart in ExcelWriter-generated workbook altered when another MS Excel file is open on the client machine
  • Embedded xls files were not preserved when opening spreadsheet with ExcelApplication
Differences Between v6.6.1 AND v6.7.1

New Features:

  • Bulk row insertion and deletion are now possible with new InsertRows and DeleteRows methods. Dramatically improves performance compared to row-by-row insertion and deletion
  • Added properties for setting the position of a chart’s Data Table: X, Y, Width, and Height
  • Added IgnoreNulls property to the DataImportProperties object. If set to true, NULL values in the data set are ignored and formulas & values in the input file will not be overwritten
  • Added support for ADOMD DataReader as a data source

Issues Addressed:

  • Excel throws “data may have been lost” error when opening file generated by ExcelApplication
  • Images in custom headers and footers are not preserved
  • Chart DataTable overlapped the chart area
  • Excel throws “Method 'Range' of object '_Global' failed” error when opening certain spreadsheet which was processed by both the ExcelTemplate and ExcelApplication objects
  • “Exception during hydration” error is thrown when opening certain files created in Excel 2007
  • Some formatting is lost when using ApplyStyle method on very large areas of cells
  • ExcelApplication flipped cell foreground and background colors
  • An error occurs when opening spreadsheets generated by POI library which did not conform to Excel specification
  • ExcelTemplate did not stretch data validation region correctly
  • Charts created with ExcelApplication vary in size depending on number of series added
  • CreateHyperlink method did not work properly in version 6.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 v6.5.4 AND v6.6.1

New Features:

  • Charts: CategoryAxis can now take a date type - new enum, TimeUnit.
  • Formulas: Added support for MEDIAN function
  • Added AllowPartiallyTrustedCallersAttribute to the ExcelWriter .NET assembly so that it can be called from partially trusted code

Issues Addressed:

  • STDEV formula did not accept cell ranges
  • Certain ValueAxis properties could not be read or written
  • Conditional formatting added through the API had no effect when running .NET 2.0
  • Unable to read or write the Text or Href properties of an existing Hyperlink
  • Data shifted incorrectly when deleting column in spreadsheet with frozen pane
  • Frozen pane shifted incorrectly when deleting or inserting rows/columns to the right or above the frozen pane
  • Error on ExcelApplication.Open() with certain spreadsheets: “Exception during hydration; Error parsing MsoDrawing stream”
  • Error on ExcelApplication.Open() with certain spreadsheets: “Object reference not set to an instance of an object”
  • Corrupt output file when processing certain spreadsheets with ExcelApplication
  • Error “Index not supported for the type Row [or Column] Resized” when setting RowProperties or ColumnProperties
  • Out of memory error when processing template created with Japanese Excel
  • Hyperlink referencing the same workbook was not being preserved correctly
  • Error “Postion X out of range; must be 0 <= position < X” When copying worksheet multiple times
  • Named range offset incorrect when inserting/deleting rows/columns
  • Image protection lost when opening and saving a spreadsheet with ExcelWriter COM
  • Incorrect version number in type library description for ExcelWriter COM
  • Buffer overrun in ExcelWriter COM
  • When attempting to install OfficeWriter Reporting Services integration, Installer fails to detect Reporting Services installation
Differences Between v6.5.3 AND v6.5.4

Issues Addressed:

  • Unicode strings in page header/footer were not handled properly, causing error: “Page footer exceeds 124 characters”
  • Error: “Cannot read past end of data buffer…” when opening spreadsheet containing data validation with error alert
  • Hyperlinked area not stretched when row/column inserted
  • Error “Unsupported error string” when reading certain cell values
  • Formulas with references to named ranges were corrupted when opening/saving workbook
  • Error opening workbook with formulas containing arrays of values
  • Freeze Panes not updated when row/column inserted
  • Deleting worksheets, columns or rows in workbook containing named ranges caused error: “Postion n out of range; must be 0 <= position < n
Differences Between v6.5.2 AND v6.5.3

Issues Addressed:

  • Workbook.ReadOnly property had no effect
  • A File Corruption issue was introduced in 6.5 release of ExcelApplication COM (SAXLW6COM.dll)
  • Adding hyperlinks with CreateHyperlink() caused virtual memory problem on client machine
  • Hyperlinks were not inserted correctly into newly created Worksheets
  • Problem passing spreadsheets between ExcelApplication and ExcelTemplate: Dynamically-created Worksheets not bound to data
  • Error parsing formula: "=MOD(ROW(),2)=0"
  • Performance problem in 3.5.2 when processing spreadsheets with many named ranges
  • Certain decimal values were truncated when reading from an existing spreadsheet using Cell.Value
  • NullPointerException error occurred when opening certain spreadsheets with ExcelApplication
  • Error occurred opening spreadsheets containing references to external Workbooks
Differences Between v6.5.1 AND v6.5.2

Issues Addressed:

  • Error opening certain spreadsheets: "Unable to parse formula: Column references must be between 1 and 256 and cannot loop"
  • SeriesCollection.createSeries(Area) throws parse error in R1C1 mode
  • Area.getDimensions() unaffected by Workbook.setUseRCFormulaNotation(true)
  • ExcelTemplate throws runtime error when template contains conditional formatting
  • ExcelApplication throws exception when opening a file with multiple passwords
  • Formulas with local names are corrupted when worksheets deleted with ExcelApplication
  • Inconsistent default values occur when setting only one dimension using setFitToPagesWide and setFitToPagesTall
  • Named ranges are not updated by row/column insertion or deletion

Issues Addressed:

Windows® Version

  • Automatic installation of Reporting Services Integration fails for SQL Server 2000
  • Publishing of "SoftArtisans" samples aborts on attempt to install "Excel-Product Sales 2005"
Differences Between v6.0.6 AND v6.5.1

New Features:

  • Support for .NET 2.0
  • Set conditional formatting programatically with the new ConditionalFormat object
  • Set data validation programmatically with the new DataValidation object
  • ExcelTemplate object now takes collections as a DataSource
  • Preserve data marker modifier tells ExcelTemplate to always insert strings as strings and not try to convert them to a number. Useful for preserving strings at the column level.
  • Convert data marker modifier tells ExcelTemplate to always try to convert a string value to a number
  • Support for R1C1 notation
  • FirstPageNumberAuto property for automatic page numbering

Issues Addressed:

  • DeleteRow() caused formula corruption
  • Error generated when setting CenterHeader and CenterFooter
  • Error when calling MergeCells() multiple times after setting a border
  • Error when calling Area.AutoFitWidth()
  • Could not change font color on Y-Axis of a chart
  • Formula parser does not handle escaped single quotes correctly
  • (ExcelWriter COM only) Setting Range.Value caused loss of formatting in other parts of a worksheet

Differences Between v6.0.5 AND v6.0.6

New Features:

  • CategoryAxis.TextRotationAngle now allows you to set the rotation angle of text on a chart's category axis
  • Formula support is available for positive unary operator
  • The performance of the ExcelTemplate object has been improved

Issues Addressed:

  • Setting the color of a chart's major and minor gridlines had no effect
  • Setting chart data label fonts had no effect
  • Chart references were not updated after Worksheets.CopySheet
  • Worksheet-level named ranges were corrupted after Worksheets.CopySheet
  • Worksheet-level named ranges were not updated when a worksheet was deleted
  • Calling ApplyStyle with a named style set cell-fill color to black
  • Worksheet-level named ranges disappeared in files opened and saved with ExcelApplication
  • Formulas with quoted worksheet names were truncated
  • INDEX and MATCH functions were handled improperly
  • Performance issue occurred when manipulating spreadsheets with many named ranges
  • Web queries disappeared from files opened with ExcelApplication
  • Deleting rows from adjacent ranges produced a Range with a negative number of rows
  • In some cases, ExcelTemplate failed to preserve conditional formatting
  • An error occured when saving a workbook after using ApplyStyle

Differences Between v6.0.4 AND v6.0.5

New Features:

  • The ApplyStyle method can now accept user-defined named styles from an existing workbook, as well as styles defined through the ExcelWriter API
  • A merged cell that contains data markers will be repeated - rather than stretched - when the data markers are populated
  • Page breaks are pushed down when new data markers are inserted and populated

New Feature:

Windows® Version

  • New ExcelTemplate.SetRowDataSource methods allow you to use a DataView, DataSet, or DataTable as a data source for a row

New Feature:

Java™ Version

  • New ExcelTemplate.SetRowDataSource methods allow you to use a ResultSet as a data source for a row

Issues Addressed:

  • Named objects and ranges did not observe grid events. For example, when a row or column was inserted or deleted, named ranges were not updated to reflect the grid change
  • Various problems with the CopySheet method
  • Error when using named ranges in formulas
  • Complex formulas throw formula parser exception
  • Named ranges are now indexed correctly
  • Unable to change the color of a Chart Title
  • Issue with pivot tables created with COM ExcelApplication object when opened in Excel 2000 only - missing dropdowns for PageFields and incorrect image placement
  • File size optimization issue with ExcelApplication object (pure .NET and Java™)

Differences Between v6.0.3 AND v6.0.4

New Features:

  • ExcelApplication now allows you to insert currency symbols
  • New in Documentation:Tutorial on working with PivotTables

Issues Addressed:

  • ExcelApplication's formula parser now interprets nested functions with cell reference arguments
  • ColumnProperties.autoFitWidth works correctly
  • Formulas using the SUMPRODUCT function that were added with ExcelApplication now calculate when the workbook is opened in Excel
  • The spreadsheet's footer appears correctly when horizontal page breaks are inserted

Differences Between v5.5.3 AND v6.0.3
New Features:
  • Pure .NET Application Object
    • No dependency on COM; no need to register DLLs
    • Run different versions side-by-side
  • Refactored API/Object Model - More intuitive and straightforward
    • Conforms to platform expectations
    • Properties, enumerations, indexers on .NET
  • Complete API for charting
    • Manipulate existing charts created in Excel
    • Create or modify any type of Excel chart
    • Remove unwanted charts
    • More customization than is possible through Excel
  • Create, modify, and delete visual Excel features, including:
    • Comments
    • Drawing objects and shapes
    • Images
  • Insert and delete rows and columns
  • Formula support for all built-in Excel functions
  • Read formulas from an existing spreadsheet
  • Support for 3D ranges
  • Full control of the worksheets collection – insert, remove, reorder
  • Layer styles or apply parts of styles to:
    • Cells
    • Areas
    • Ranges
    • Rows
    • Columns
Differences Between V5.5.1 AND V5.5.3

New Features:

Windows® Version

  • NA() function support. The NA function returns the error value #N/A when no value is available
  • Support for array formulas in templates
  • Vertical and horizontal scrollbars are now visible by default in spreadsheets generated by ExcelApplication

Issues Addressed:

Windows® Version

  • Installer failed with 2005 system dates
  • Memory leak with GetDataFromExcelSheet
  • Degree symbols in templates were corrupted in the generated spreadsheet
  • ExcelApplication object failed when processing some spreadsheets where the Normal style was formatted in Excel by the user
  • In some cases, ExcelTemplate did not preserve French characters
  • 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 V5.1.3 AND V5.5.1
New Features:

Windows® Version

  • Support for Microsoft SQL Server Reporting Services - included in Enterprise Edition and new Reporting Services Edition
  • Ability to generate Pivot Table reports from code using PivotTable and PivotField objects

Differences Between V5.1.1 AND V5.1.3

New Feature:

Windows® Version

  • In the Desktop Edition only, the ExcelWriter COM Application and Template Objects are now marked "safe for scripting." This allows for the objects to be used within Internet Explorer

Issues Addressed:

Cross Platform

  • When opening (with either the Template or COM Application object) a spreadsheet that was a) encrypted b) had workbook-level protection enabled and c) contained data validation fields, the generated spreadsheet caused Excel to crash
  • Improved performance of the Template object for SQL MONEY fields

Windows® Version

  • The COM interface definitions between the Desktop Edition and the Server Editions were not the same
  • COM Interop wrapper referenced an earlier version of the COM Application Object. This resulted in various errors when using the Application Object from .NET

Differences Between V5.0.4 AND V5.1.1
New Features:

Windows® Version

  • Added full char



Copyright 2008 © SoftArtisans, Inc. All Rights Reserved.

Site Map     |     Privacy Policy     |     Contact Us