DevExpress Office File API
Improves Spreadsheet, Word Processing and PDF Document APIs.
Fixes
PDF Document API
- DirectX - Some hairlines aren't printed.
- Parsing - A document cannot be loaded if it contains a link with both Action and Destination.
- Parsing - A document cannot be loaded if it contains an invalid graphics state.
- PdfViewerControl shows a dialog for entering a document password when the PdfViewerExtensions.SaveDocument(IPdfViewer, String, PdfSaveOptions) method is called.
- Printing - DirectX printing generates a huge printout in some cases.
- Signature - Resigning a form field doesn't clear the widget appearance.
- Usability - There is no capability to flatten annotations.
Spreadsheet Document API
- "'DevExpressXtraSpreadsheetServices::OfficeChartsExtensions' has already been imported from another assembly..." warning is shown when building a C++ project that references DevExpress.Docs.v21.1.dll and DevExpress.XtraSpreadsheet.v21.1.dll.
- Charts - SpreadsheetControl ignores a custom font color for data labels.
- Spreadsheet for Web - NullReferenceException is thrown on loading a document with DateTime values in a specific date format for a certain culture.
Word Processing Document API
- RichEdit for WebForms - The default font is not saved in the WordML document.
- RichEdit for WebForms - Unexpected error occurs when opening a specific DOC file.
- RichEdit for WebForms doesn't open a .doc file that is opened in Microsoft Word.
- RichEditDocumentServer incorrectly calculates the height of a table cell in a particular OpenXml document.