DevExpress Office File API
Improves PDF, Spreadsheet and Word Processing APIs.
Fixes
All Office File API products
- Parsing - Composite fonts with an incorrect value of the 'widths' field cannot be read.
- Performance - A page containing a lot of complex clip operations is rendered slowly.
PDF Document API
- DirectX - Exceptions thrown on COM Interop callbacks are handled incorrectly.
- Interactive Forms - Radio groups where elements have the same 'Opt' value are incorrectly filled using PdfFormData.
- Parsing - A document with a dictionary that contains an invalid reference cannot be processed.
- Usability - There is no API to check if a PDF document has a certification signature.
- Usability - There is no public API to set a predefined date and time for a signature.
- Writing - ArgumentException is thrown on an attempt to write a document with incorrect axial shading in page resources.
- Writing - StackOverflowException is thrown on an attempt to write a form without a sub dictionary for xObjects resources.
Spreadsheet Document API
- Empty cells located above and on the left of the data range are not exported to CSV.
- NullReferenceException is thrown on an attempt to remove a column from a worksheet that contains data for a chart.
- NullReferenceException is thrown on an attempt to save an empty document to CSV.
- Spreadsheet Document API cannot print a pivot table with an empty cache if this table references a non-existing style.
- The XIRR function with particular arguments is calculated incorrectly.
- Usability - The SetValueFromText method does not parse a string with a number in the currency format.
- Usability - There is no API to enable the "Classic PivotTable layout (enables dragging of fields in the grid)" option for a pivot table.
- Usability - There is no API to set whether columns should be exported to CSV.
- Usability - There is no public API to access a worksheet that corresponds to the CellKey.SheetId property value.
Word Processing Document API
- Export to PDF - Discretionary Ligatures during PDF export.
- Floating Tables - Document header content overlaps the table that is moved from the previous page.
- Layout API - The LayoutPage.MainContentRange property returns an incorrect range for the page area in v20.1.6.