Essential Studio® for Document Processing - v31.2.10 Release Notes
Word Library
.NET Word Library
Features
-
I733386- Provided API for applying matte color to transparent images during Word to PDF conversion.
Bug Fixes
-
I777861- Unicode characters are now preserved properly during resaving the RTF document. -
I779956- Table cell width is now preserved properly while converting a Word document to PDF.
PowerPoint Library
.NET PowerPoint Library
Bug Fixes
-
I778995- Transparent image with solid fill will be preserved properly while converting PPTX to images.
PDF Viewer
Web PDF Viewer (Javascript, Angular, React, Vue, ASP.NET Core & MVC)
Bug Fixes
-
#I776716- Resolved an issue where text search with straight quotes with the mentioned phrase was not functioning as expected. -
#I780099- Resolved an issue where dynamic stamp annotation appearance was not proper when saving and exporting. -
#I781676- Resolved an issue whereHandWrittenSignatureToolwas not hiding properly when usingtoolbarSettingsAPI.
Spreadsheet Editor
Web Spreadsheet Editor (Javascript, Angular, React, Vue, ASP.NET Core & MVC)
Features
- Added horizontal scrolling via Shift + mouse wheel, enabling faster navigation across wide worksheets and large column sets.
-
#I755354- Introduced an option to perform save operations without Web Workers to comply with strict Content Security Policies (CSP) and improve compatibility in secure environments. This behavior can be enabled dynamically on the client through thebeforeSaveevent.
Bug Fixes
-
#I756181- Issue with “script errors when refreshing charts with empty data ranges during cell updates in the Spreadsheet” has been resolved.
Blazor Spreadsheet Editor
Features
-
#I761802- Provided support to retrieve data from a single cell or a range of cells using theGetDatamethod. The returned value is a dictionary where each key is the cell address (for example, “A1”) and each value is a structured object containing the cell’s content, format, display text, wrap/lock states, hyperlink (if available), and computed style. -
#I745104- Provided support for batch updates across multiple cells using a list ofCellUpdateItementries (each representing a cell address and value). Apply updates by callingUpdateCellsAsync. Values can be strings, numbers, or formulas. -
#I761802- Provided support to retrieve detailed properties of the active worksheet via theGetActiveWorksheetmethod, including its name, index, row and column counts, active cell address, and selected range. -
Provided comprehensive keyboard shortcut support to accelerate formatting, autofill, sheet management, file operations, navigation, and selection.
Keys Description Ctrl + B Apply bold formatting to the selected cells. Ctrl + I Apply italic formatting to the selected cells. Ctrl + U Apply underline formatting to the selected cells. Ctrl + D Autofill down from the active cell. Ctrl + R Autofill right from the active cell. Shift + F11 Insert a new sheet. Ctrl + Shift + L Apply or remove filters. Ctrl + O Open an existing workbook file. Ctrl + S Save the current workbook. Ctrl + Home Go to cell A1. Ctrl + End Go to the last used cell. Ctrl + Arrow keys Navigate to the edge (first/last used cell) from the active cell. Ctrl + Space Select the entire column. Shift + Space Select the entire row. Ctrl + Shift + Space Select the entire sheet. -
#I770758,#I618842- Introduced new events to provide greater control over spreadsheet interactions and workflows.Event Information
Event Name Argument Name Properties Description WorksheetAddingWorksheetAddingEventArgsName, Index, Cancel Triggered when a new worksheet is being added. Allows canceling insertion, customizing the sheet name, or specifying the insertion index. BeforeSaveBeforeSaveEventArgsFileName, Cancel, SaveType Triggered when saving the workbook. Allows canceling the save operation or customizing the output file name for tailored save workflows. CellEditingCellEditingEventArgsAddress, Value, RowIndex, ColumnIndex, Cancel Triggered when a cell enters edit mode. Enables canceling the edit or applying custom logic based on the cell’s address, value, or position. CellSavedCellSavedEventArgsAddress, OldValue, Value, DisplayText, Action Triggered after a cell’s value is saved. Useful for tracking changes or applying logic based on address, old/new values, display text, and update action. -
Enhanced sorting performance across varied data sizes, delivering significant speed improvements:
Performance Benchmark Comparison
Scenario Performance Gain 500R × 7C (3,500) 61.90% faster 1000R × 8C (8,000) 94.16% faster 2000R × 8C (16,000) 99.87% faster 5000R × 8C (40,000) 99.56% faster
Test Results
| Component Name | Platform | Test Cases | Passed | Failed | Remarks |
|---|---|---|---|---|---|
| Pdf Library (Pdf) | .NET | 13614 | 13614 | 0 | All Passed |
| Word Library(DocIO) | .NET | 39889 | 39889 | 0 | All Passed |
| Word Library(DocIO) | Java | 4079 | 4079 | 0 | All Passed |
| Excel Library(XlsIO) | .NET | 37735 | 37735 | 0 | All Passed |
| PowerPoint Library | .NET | 54394 | 54394 | 0 | All Passed |
| Metafilerenderer | .NET | 863 | 863 | 0 | All Passed |
| SfPdfViewer2 | Blazor | 13107 | 13107 | 0 | All Passed |
| Pdf Viewer | Web(Javascript, Angular, React, Vue, ASP.NET Core & MVC) | 19130 | 19130 | 0 | All Passed |
| SfPdfViewer | MAUI | 14684 | 14684 | 0 | All Passed |
| Pdf Viewer | WPF | 2998 | 2998 | 0 | All Passed |
| PdfViewer | WinForms | 207 | 207 | 0 | All Passed |
| DOCX Editor(Document Editor) | Web(Javascript, Angular, React, Vue, ASP.NET Core & MVC) | 5023 | 5023 | 0 | All Passed |
| DOCX Editor(Document Editor) | Blazor | 1943 | 1943 | 0 | All Passed |
| Spreadsheet | Web(Javascript, Angular, React, Vue, ASP.NET Core & MVC) | 10411 | 10411 | 0 | All Passed |
| Spreadsheet | WPF | 2710 | 2710 | 0 | All Passed |