Essential Studio® for Document Processing - v32.2.3 Release Notes
Word Library
.NET Word Library
Bug Fixes
-
I800592- The ArgumentOutOfRangeException will no longer be thrown when converting HTML documents with empty nested tables to PDF.
PDF Viewer
Web PDF Viewer (Javascript, Angular, React, Vue, ASP.NET Core & MVC)
Bug Fixes
-
#I800598- Resolved an issue where the text selection position was not proper in the customer provided PDF document. -
#I802146- Resolved an issue where the selected annotation did not appear in the viewport at higher zoom levels in the customer provided PDF document.
Blazor PDF Viewer
Bug Fixes
-
#F198039- Resolved an exception that occurred when disposing the PDF Viewer component dynamically through a button click. -
#I797267- Resolved an issue occurred pinch zooming the pages in the PDF Viewer component in the iPad device.
.NET MAUI PDF Viewer
Bug Fixes
-
#I792989- The PDF now displays with proper alignment according to the zoom mode settings when reloaded in the first PDF viewer of the split-view Viewers on iOS platform.
Spreadsheet Editor
Web Spreadsheet Editor (Javascript, Angular, React, Vue, ASP.NET Core & MVC)
Bug Fixes
-
#I795894- Issue with “cell values containing large decimal values not rounding correctly when a number format is applied” has been resolved.
Blazor Spreadsheet Editor
Features
-
#I787572,#FB71302- Added support for applying cell formatting programmatically via theCellFormatAsyncmethod. This enhancement enables developers to customize cell styles using a CellFormat object, including:- Background color
- Font color
- Font size
- Font family
- Font weight
- Font style
- Text decoration
- Horizontal alignment
- Vertical alignment
Formatting can be applied to a specified cell range or the current selection, providing greater flexibility and control over spreadsheet styling.
Code Example:
<button @onclick="CellFormat">Apply Cell Format</button> <SfSpreadsheet @ref="SpreadsheetReference" DataSource="DataSourceBytes"> <SpreadsheetRibbon></SpreadsheetRibbon> </SfSpreadsheet> @code { public SfSpreadsheet SpreadsheetReference { get; set; } public byte[] DataSourceBytes { get; set; } private async Task CellFormat() { // Define a style to apply. var style = new CellFormat { BackgroundColor = "#4B5366", Color = "#FFFFFF", FontStyle = FontStyle.Italic, FontSize = "32pt", FontWeight = FontWeight.Bold, TextAlign = TextAlign.Center, VerticalAlign = VerticalAlign.Middle, FontFamily = FontFamily.Arial, TextDecoration = TextDecoration.Underline }; // Apply style to a specific range on the active sheet. await SpreadsheetReference.CellFormatAsync(style, "D10:D20"); // Alternatively, apply style to the current selection: await SpreadsheetReference.CellFormatAsync(style); } }
Test Results
| Component Name | Platform | Test Cases | Passed | Failed | Remarks |
|---|---|---|---|---|---|
| Calculate Library | .NET | 145 | 145 | 0 | All Passed |
| DOCX Editor | Web(Javascript, Angular, React, Vue, ASP.NET Core & MVC) | 5023 | 5023 | 0 | All Passed |
| DOCX Editor | Blazor | 1975 | 1975 | 0 | All Passed |
| Excel Library | .NET | 37887 | 37887 | 0 | All Passed |
| Metafile Renderer | .NET | 897 | 897 | 0 | All Passed |
| PDF Library | .NET | 13770 | 13770 | 0 | All Passed |
| PDF Viewer | .NET MAUI | 15356 | 15356 | 0 | All Passed |
| PDF Viewer | Windows Forms | 209 | 209 | 0 | All Passed |
| PDF Viewer | WPF | 3036 | 3036 | 0 | All Passed |
| PDF Viewer | Blazor | 15012 | 15012 | 0 | All Passed |
| PDF Viewer | Web(Javascript, Angular, React, Vue, ASP.NET Core & MVC) | 19809 | 19809 | 0 | All Passed |
| PowerPoint Library | .NET | 54538 | 54538 | 0 | All Passed |
| Spreadsheet | Blazor | 3207 | 3207 | 0 | All Passed |
| Spreadsheet | Web(Javascript, Angular, React, Vue, ASP.NET Core & MVC) | 10773 | 10773 | 0 | All Passed |
| Spreadsheet | WPF | 2715 | 2715 | 0 | All Passed |
| Word Library | .NET | 40312 | 40312 | 0 | All Passed |
| Word Library | Java | 4079 | 4079 | 0 | All Passed |