Skip to content

Commit cba6488

Browse files
authored
Merge branch 'hotfix/hotfix-v32.2.3' into SEO-216503-SERPSTAT-Issue-fixes-Help-Domain-Redirect-error-Doc-processing-2
2 parents 0ac88c1 + 4ffe10e commit cba6488

418 files changed

Lines changed: 5162 additions & 4397 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Document-Processing-toc.html

Lines changed: 41 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -4739,7 +4739,7 @@
47394739
<a href="/document-processing/word/word-library/net/word-to-epub">Word Document to EPUB Conversion</a>
47404740
</li>
47414741
<li>
4742-
<a href="/document-processing/word/word-library/net/wordml">WordML Conversion</a>
4742+
<a href="/document-processing/word/word-library/net/word-file-formats">Word File Formats</a>
47434743
</li>
47444744
</ul>
47454745
</li>
@@ -5191,6 +5191,39 @@
51915191
<li><a href="https://ej2.syncfusion.com/angular/documentation/api/spreadsheet/">API Reference</a></li>
51925192
</ul>
51935193
</li>
5194+
5195+
<li>
5196+
<a href="/document-processing/excel/spreadsheet/blazor/overview">Blazor</a>
5197+
<ul>
5198+
<li>Getting Started
5199+
<ul>
5200+
<li><a href="/document-processing/excel/spreadsheet/blazor/getting-started-webapp">Blazor Web App</a></li>
5201+
<li><a href="/document-processing/excel/spreadsheet/blazor/getting-started">Blazor WASM App</a></li>
5202+
<li><a href="/document-processing/excel/spreadsheet/blazor/blazor-hybrid-maui-app">Blazor Hybrid MAUI App</a></li>
5203+
</ul>
5204+
</li>
5205+
<li><a href="/document-processing/excel/spreadsheet/blazor/open-and-save">Open and Save</a></li>
5206+
<li><a href="/document-processing/excel/spreadsheet/blazor/worksheet">Worksheet</a></li>
5207+
<li><a href="/document-processing/excel/spreadsheet/blazor/cell-range">Cell Range</a></li>
5208+
<li><a href="/document-processing/excel/spreadsheet/blazor/merge-cell">Merge Cells</a></li>
5209+
<li><a href="/document-processing/excel/spreadsheet/blazor/editing">Editing</a></li>
5210+
<li><a href="/document-processing/excel/spreadsheet/blazor/formulas">Formulas</a></li>
5211+
<li><a href="/document-processing/excel/spreadsheet/blazor/formatting">Formatting</a></li>
5212+
<li><a href="/document-processing/excel/spreadsheet/blazor/contextmenu">Context Menu</a></li>
5213+
<li><a href="/document-processing/excel/spreadsheet/blazor/rows-and-columns">Rows and Columns</a></li>
5214+
<li><a href="/document-processing/excel/spreadsheet/blazor/filtering">Filtering</a></li>
5215+
<li><a href="/document-processing/excel/spreadsheet/blazor/sorting">Sorting</a></li>
5216+
<li><a href="/document-processing/excel/spreadsheet/blazor/hyperlink">Hyperlink</a></li>
5217+
<li><a href="/document-processing/excel/spreadsheet/blazor/clipboard">Clipboard</a></li>
5218+
<li><a href="/document-processing/excel/spreadsheet/blazor/selection">Selection</a></li>
5219+
<li><a href="/document-processing/excel/spreadsheet/blazor/protection">Protection</a></li>
5220+
<li><a href="/document-processing/excel/spreadsheet/blazor/undo-redo">Undo and Redo</a></li>
5221+
<li><a href="/document-processing/excel/spreadsheet/blazor/performance-metrics">Performance Metrics</a></li>
5222+
<li><a href="/document-processing/excel/spreadsheet/blazor/accessibility">Accessibility</a></li>
5223+
<li><a href="/document-processing/excel/spreadsheet/blazor/events">Events</a></li>
5224+
<li><a href="https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Spreadsheet.SfSpreadsheet.html">API Reference</a></li>
5225+
</ul>
5226+
</li>
51945227
<li>
51955228
<a href="/document-processing/excel/spreadsheet/react/overview">React</a>
51965229
<ul>
@@ -5461,37 +5494,6 @@
54615494
<li><a href="/document-processing/excel/spreadsheet/wpf/Limitations">Limitations</a></li>
54625495
</ul>
54635496
</li>
5464-
<li>
5465-
<a href="/document-processing/excel/spreadsheet/blazor/overview">Blazor</a>
5466-
<ul>
5467-
<li>Getting Started
5468-
<ul>
5469-
<li><a href="/document-processing/excel/spreadsheet/blazor/getting-started-webapp">Blazor Web App</a></li>
5470-
<li><a href="/document-processing/excel/spreadsheet/blazor/getting-started">Blazor WASM App</a></li>
5471-
<li><a href="/document-processing/excel/spreadsheet/blazor/blazor-hybrid-maui-app">Blazor Hybrid MAUI App</a></li>
5472-
</ul>
5473-
</li>
5474-
<li><a href="/document-processing/excel/spreadsheet/blazor/open-and-save">Open and Save</a></li>
5475-
<li><a href="/document-processing/excel/spreadsheet/blazor/worksheet">Worksheet</a></li>
5476-
<li><a href="/document-processing/excel/spreadsheet/blazor/cell-range">Cell Range</a></li>
5477-
<li><a href="/document-processing/excel/spreadsheet/blazor/merge-cell">Merge Cells</a></li>
5478-
<li><a href="/document-processing/excel/spreadsheet/blazor/editing">Editing</a></li>
5479-
<li><a href="/document-processing/excel/spreadsheet/blazor/formulas">Formulas</a></li>
5480-
<li><a href="/document-processing/excel/spreadsheet/blazor/formatting">Formatting</a></li>
5481-
<li><a href="/document-processing/excel/spreadsheet/blazor/contextmenu">Context Menu</a></li>
5482-
<li><a href="/document-processing/excel/spreadsheet/blazor/rows-and-columns">Rows and Columns</a></li>
5483-
<li><a href="/document-processing/excel/spreadsheet/blazor/filtering">Filtering</a></li>
5484-
<li><a href="/document-processing/excel/spreadsheet/blazor/sorting">Sorting</a></li>
5485-
<li><a href="/document-processing/excel/spreadsheet/blazor/hyperlink">Hyperlink</a></li>
5486-
<li><a href="/document-processing/excel/spreadsheet/blazor/clipboard">Clipboard</a></li>
5487-
<li><a href="/document-processing/excel/spreadsheet/blazor/selection">Selection</a></li>
5488-
<li><a href="/document-processing/excel/spreadsheet/blazor/protection">Protection</a></li>
5489-
<li><a href="/document-processing/excel/spreadsheet/blazor/undo-redo">Undo and Redo</a></li>
5490-
<li><a href="/document-processing/excel/spreadsheet/blazor/accessibility">Accessibility</a></li>
5491-
<li><a href="/document-processing/excel/spreadsheet/blazor/events">Events</a></li>
5492-
<li><a href="https://help.syncfusion.com/cr/blazor/Syncfusion.Blazor.Spreadsheet.SfSpreadsheet.html">API Reference</a></li>
5493-
</ul>
5494-
</li>
54955497
</ul>
54965498
</li>
54975499
<li>
@@ -6368,6 +6370,9 @@
63686370
<li>
63696371
<a href="/document-processing/excel/excel-library/net/faqs/how-to-retrieve-the-list-of-named-ranges-in-an-Excel-workbook">How to retrieve the list of named ranges in an Excel workbook?</a>
63706372
</li>
6373+
<li>
6374+
<a href="/document-processing/excel/excel-library/net/faqs/how-to-identify-the-end-column-of-a-pivottable-in-excel">How to identify the end column of a PivotTable in Excel?</a>
6375+
</li>
63716376
<li>
63726377
<a href="/document-processing/excel/excel-library/net/faqs/how-to-extract-embedded-OLE-files-from-an-Excel-workbook-as-streams">How to extract embedded OLE files from an Excel workbook as streams?</a>
63736378
</li>
@@ -6549,6 +6554,9 @@
65496554
<li>
65506555
<a href="/document-processing/excel/conversions/excel-to-pdf/net/faqs/does-xlsio-support-background-image-preserved-in-excel-to-pdf-conversion">Does XlsIO support background image in Excel to PDF conversion?</a>
65516556
</li>
6557+
<li>
6558+
<a href="/document-processing/excel/conversions/excel-to-pdf/net/faqs/does-xlsio-preserve-hyperlink-screentip-in-excel-to-pdf-conversion">Does XlsIO preserve hyperlink screentips in PDF conversion?</a>
6559+
</li>
65526560
</ul>
65536561
</li>
65546562
</ul>
@@ -7564,7 +7572,7 @@
75647572
<ul>
75657573
<li>
75667574
2025 Volume 4 - v32.*
7567-
<ul><li> Weekly Nuget Release <ul><li><a href="/document-processing/release-notes/v32.2.5">v32.2.5</a></li><li><a href="/document-processing/release-notes/v32.2.4">v32.2.4</a></li><li><a href="/document-processing/release-notes/v32.1.25">v32.1.25</a></li><li><a href="/document-processing/release-notes/v32.1.24">v32.1.24</a></li><li><a href="/document-processing/release-notes/v32.1.23">v32.1.23</a></li><li><a href="/document-processing/release-notes/v32.1.22">v32.1.22</a></li><li><a href="/document-processing/release-notes/v32.1.21">v32.1.21</a></li><li><a href="/document-processing/release-notes/v32.1.20">v32.1.20</a></li></ul></li>
7575+
<ul><li> Weekly Nuget Release <ul><li><a href="/document-processing/release-notes/v32.2.7">v32.2.7</a></li><li><a href="/document-processing/release-notes/v32.2.5">v32.2.5</a></li><li><a href="/document-processing/release-notes/v32.2.4">v32.2.4</a></li><li><a href="/document-processing/release-notes/v32.1.25">v32.1.25</a></li><li><a href="/document-processing/release-notes/v32.1.24">v32.1.24</a></li><li><a href="/document-processing/release-notes/v32.1.23">v32.1.23</a></li><li><a href="/document-processing/release-notes/v32.1.22">v32.1.22</a></li><li><a href="/document-processing/release-notes/v32.1.21">v32.1.21</a></li><li><a href="/document-processing/release-notes/v32.1.20">v32.1.20</a></li></ul></li>
75687576
<li><a href="/document-processing/release-notes/v32.2.3">v32.2.3 Service Pack Release</a></li>
75697577
<li><a href="/document-processing/release-notes/v32.1.19">v32.1.19 Main release</a></li>
75707578
</ul>
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
title: Hyperlink screen tips in PDF conversion | Syncfusion
3+
description: This page explains whether the Syncfusion .NET Excel library (XlsIO) preserves hyperlink screen tips (tooltips) when converting Excel files to PDF.
4+
platform: document-processing
5+
control: XlsIO
6+
documentation: UG
7+
---
8+
9+
# Does XlsIO preserve hyperlink screen tips in PDF conversion?
10+
11+
No. Hyperlink screen tips in Excel are not preserved when converting to PDF. XlsIO follows Microsoft Excel’s behavior and therefore omits screen tips during PDF conversion.

Document-Processing/Excel/Excel-Library/NET/Working-with-Pivot-Charts.md

Lines changed: 56 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -153,4 +153,59 @@ pivotChartSheet.Series(0).SerieFormat.CommonSerieOptions.Overlap = 100
153153
{% endhighlight %}
154154
{% endtabs %}
155155

156-
156+
## Refresh PivotChart
157+
158+
To refresh a PivotChart, update the PivotTable's cache data source so the chart uses the updated cached data.
159+
160+
{% tabs %}
161+
{% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/XlsIO-Examples/master/Pivot%20Charts/Refresh%20Pivot%20Chart/.NET/Refresh%20Pivot%20Chart/Refresh%20Pivot%20Chart/Program.cs,180" %}
162+
using (ExcelEngine excelEngine = new ExcelEngine())
163+
{
164+
IApplication application = excelEngine.Excel;
165+
application.DefaultVersion = ExcelVersion.Excel2013;
166+
IWorkbook workbook = application.Workbooks.Open("PivotChart.xlsx");
167+
168+
IWorksheet dataSheet = workbook.Worksheets[0];
169+
IWorksheet pivotSheet = workbook.Worksheets[1];
170+
171+
// Update pivot cache source range to refresh the PivotChart
172+
(pivotSheet.PivotTables[0] as PivotTableImpl).Cache.SourceRange = dataSheet["A1:H50"];
173+
174+
workbook.SaveAs("PivotChart_Refreshed.xlsx");
175+
}
176+
{% endhighlight %}
177+
178+
{% highlight c# tabtitle="C# [Windows-specific]" %}
179+
using (ExcelEngine excelEngine = new ExcelEngine())
180+
{
181+
IApplication application = excelEngine.Excel;
182+
application.DefaultVersion = ExcelVersion.Excel2013;
183+
IWorkbook workbook = application.Workbooks.Open("PivotChart.xlsx");
184+
185+
IWorksheet dataSheet = workbook.Worksheets[0];
186+
IWorksheet pivotSheet = workbook.Worksheets[1];
187+
188+
(pivotSheet.PivotTables[0] as PivotTableImpl).Cache.SourceRange = dataSheet["A1:H50"];
189+
190+
workbook.SaveAs("PivotChart_Refreshed.xlsx");
191+
}
192+
{% endhighlight %}
193+
194+
{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %}
195+
Using excelEngine As New ExcelEngine()
196+
Dim application As IApplication = excelEngine.Excel
197+
application.DefaultVersion = ExcelVersion.Excel2013
198+
Dim workbook As IWorkbook = application.Workbooks.Open("PivotChart.xlsx")
199+
200+
' set these to the actual sheets in your file
201+
Dim dataSheet As IWorksheet = workbook.Worksheets(0)
202+
Dim pivotSheet As IWorksheet = workbook.Worksheets(1)
203+
204+
DirectCast(pivotSheet.PivotTables(0), PivotTableImpl).Cache.SourceRange = dataSheet("A1:H50")
205+
206+
workbook.SaveAs("PivotChart_Refreshed.xlsx")
207+
End Using
208+
{% endhighlight %}
209+
{% endtabs %}
210+
211+
A complete working example to refresh pivot chart in C# is present on [this GitHub page](https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Pivot%20Charts/Refresh%20Pivot%20Chart/.NET/Refresh%20Pivot%20Chart).
Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
---
2+
title: Identify the end column of a PivotTable in Excel | Syncfusion
3+
description: Code example to identify the end column of a PivotTable in an Excel workbook using the Syncfusion .NET Excel library (XlsIO).
4+
platform: document-processing
5+
control: XlsIO
6+
documentation: UG
7+
---
8+
9+
# How to identify the end column of a PivotTable in Excel?
10+
11+
The following code examples demonstrate how to identify the end column of a PivotTable in an Excel workbook using C# (Cross-platform and Windows-specific) and VB.NET.
12+
13+
{% tabs %}
14+
{% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/XlsIO-Examples/master/FAQ/Pivot%20Tables%20End%20Column/.NET/End%20Column/End%20Column/Program.cs,180" %}
15+
using (ExcelEngine excelEngine = new ExcelEngine())
16+
{
17+
IApplication application = excelEngine.Excel;
18+
application.DefaultVersion = ExcelVersion.Xlsx;
19+
20+
// Open workbook (update path as needed)
21+
IWorkbook workbook = application.Workbooks.Open("PivotTable.xlsx");
22+
23+
// Get the first pivot table
24+
IPivotTable pivotTable = workbook.Worksheets[0].PivotTables[0];
25+
26+
// Ensure layout is calculated
27+
pivotTable.Layout();
28+
29+
// Read EndLocation from the implementation type
30+
IRange endRange = (pivotTable as Syncfusion.XlsIO.Implementation.PivotTables.PivotTableImpl).EndLocation;
31+
int lastColumn = endRange.LastColumn;
32+
33+
// Use lastColumn as needed (e.g., log)
34+
Console.WriteLine("PivotTable last column: " + lastColumn);
35+
}
36+
{% endhighlight %}
37+
38+
{% highlight c# tabtitle="C# [Windows-specific]" %}
39+
using (ExcelEngine excelEngine = new ExcelEngine())
40+
{
41+
IApplication application = excelEngine.Excel;
42+
application.DefaultVersion = ExcelVersion.Xlsx;
43+
44+
// Open workbook (update path as needed)
45+
IWorkbook workbook = application.Workbooks.Open("PivotTable.xlsx");
46+
47+
// Get the first pivot table
48+
IPivotTable pivotTable = workbook.Worksheets[0].PivotTables[0];
49+
50+
// Ensure layout is calculated
51+
pivotTable.Layout();
52+
53+
// Read EndLocation from the implementation type
54+
IRange endRange = (pivotTable as Syncfusion.XlsIO.Implementation.PivotTables.PivotTableImpl).EndLocation;
55+
int lastColumn = endRange.LastColumn;
56+
57+
// Use lastColumn as needed (e.g., log)
58+
Console.WriteLine("PivotTable last column: " + lastColumn);
59+
}
60+
{% endhighlight %}
61+
62+
{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %}
63+
Using excelEngine As New ExcelEngine()
64+
Dim application As IApplication = excelEngine.Excel
65+
application.DefaultVersion = ExcelVersion.Xlsx
66+
67+
' Open workbook (update path as needed)
68+
Dim workbook As IWorkbook = application.Workbooks.Open("PivotTable.xlsx")
69+
70+
Dim pivotTable As IPivotTable = workbook.Worksheets(0).PivotTables(0)
71+
72+
' Calculate layout
73+
pivotTable.Layout()
74+
75+
' Read EndLocation from implementation and get last column
76+
Dim endRange As IRange = DirectCast(pivotTable, Syncfusion.XlsIO.Implementation.PivotTables.PivotTableImpl).EndLocation
77+
Dim lastColumn As Integer = endRange.LastColumn
78+
79+
Console.WriteLine("PivotTable last column: " & lastColumn)
80+
End Using
81+
{% endhighlight %}
82+
{% endtabs %}
83+
84+
A complete working example to identify the end column of a pivot table in C# is present on [this GitHub page](https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/FAQ/Pivot%20Tables%20End%20Column/.NET/End%20Column).
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
---
2+
layout: post
3+
title: Performance Metrics in Blazor Spreadsheet Control | Syncfusion
4+
description: Learn here all about performance metrics in the Blazor Spreadsheet control, including how it manages data, handles rendering speed and more.
5+
platform: document-processing
6+
control: Performance
7+
documentation: ug
8+
---
9+
10+
# Performance Metrics in blazor Spreadsheet Control
11+
12+
Performance metrics show how efficiently the [Syncfusion® blazor Spreadsheet](https://www.syncfusion.com/spreadsheet-editor-sdk/blazor-spreadsheet-editor) handles large datasets and core operations such as rendering, styling, number Formats and file import/export. This documentation provides the measured results for these operations to give a clear view of how the control performs under different workloads.
13+
14+
15+
## Environment
16+
17+
The following environment configuration is used for performance evaluation:
18+
19+
* **Browser**: Edge (latest)
20+
* **Hardware**: Modern multi‑core processor
21+
* **RAM**: 16 GB or higher
22+
* **Spreadsheet Version**:
23+
* [Theme Version](https://www.nuget.org/packages/Syncfusion.Blazor.themes)
24+
* [NuGet Version](https://www.nuget.org/packages/Syncfusion.Blazor.Spreadsheet)
25+
* **Data Source Format**: Mixed data types (numbers, text, number formats)
26+
27+
28+
29+
## Spreadsheet Features
30+
31+
This section outlines the operations evaluated in the Spreadsheet when working with large datasets. It covers actions such as rendering cells, applying styles, number formats and file import/export to help understand how the control processes common spreadsheet tasks.
32+
33+
### Server
34+
35+
| Operation | Dataset Size | Time (sec) |
36+
|-----------------------------|--------------|-------------|
37+
| Initial Rendering | 250k cells | 1.31 sec |
38+
| Applying Styles | 250k cells | 12.0 sec |
39+
| Applying Number Formats | 250k cells | 0.97 sec |
40+
41+
42+
### Wasm
43+
44+
| Operation | Dataset Size | Time (sec) |
45+
|-----------------------------|--------------|-------------|
46+
| Initial Rendering | 250k cells | 6.99 sec |
47+
| Applying Styles | 250k cells | 15.98 sec |
48+
| Applying Number Formats | 250k cells | 9.45 sec |
49+
50+
51+
## Import and export performance metrics
52+
53+
This section focuses on evaluating how the Spreadsheet handles file import and export operations involving large datasets with formatting and validation. It provides insight into how efficiently these operations are processed under varying data conditions.
54+
55+
### Server
56+
57+
| Operation | Dataset Size | Time (sec) |
58+
|-----------------------------------------|-----------------------------------|------------|
59+
| Importing | 250k cells without formats | 2.35 sec |
60+
| Importing | 250k cells with formats | 3.12 sec |
61+
| Exporting | 250k cells without formats | 1.07 sec |
62+
| Exporting | 250k cells with formats | 1.26 sec |
63+
64+
### Wasm
65+
66+
67+
| Operation | Dataset Size | Time (sec) |
68+
|-----------------------------------------|-----------------------------------|------------|
69+
| Importing | 250k cells without formats | 38 sec |
70+
| Importing | 250k cells with formats | 50 sec |
71+
| Exporting | 250k cells without formats | 6.25 sec |
72+
| Exporting | 250k cells with formats | 8.14 sec |
73+
74+
> **Disclaimer:**  Performance metrics and memory benchmarking are based on internal tests under specific conditions. Actual results may vary depending on the environment and usage.
75+
## See Also
76+
77+
* [Open and Save](https://help.syncfusion.com/document-processing/excel/spreadsheet/blazor/open-and-save)

0 commit comments

Comments
 (0)