Skip to content

Commit 8145ba0

Browse files
committed
Merge branch 'hotfix/hotfix-v32.2.3' of https://github.com/syncfusion-content/document-processing-docs into 1005726-ug
2 parents 76eeba8 + ec484be commit 8145ba0

411 files changed

Lines changed: 4685 additions & 4201 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: 37 additions & 32 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>
@@ -6549,6 +6551,9 @@
65496551
<li>
65506552
<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>
65516553
</li>
6554+
<li>
6555+
<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>
6556+
</li>
65526557
</ul>
65536558
</li>
65546559
</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: 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)

Document-Processing/Excel/Spreadsheet/Javascript-ES5/docker-deployment.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
---
22
layout: post
3-
title: Docker image deployment in EJ2 Javascript Spreadsheet control | Syncfusion
4-
description: Learn here all about Docker image deployment in Syncfusion EJ2 Javascript Spreadsheet control of Syncfusion Essential JS 2 and more.
3+
title: Docker image deployment in EJ2 JavaScript Spreadsheet | Syncfusion
4+
description: Learn here all about Docker image deployment in Syncfusion EJ2 JavaScript Spreadsheet control of Syncfusion Essential JS 2 and more.
55
platform: document-processing
66
control: Docker deployment
77
documentation: ug
88
---
99

10-
# Docker Image Overview in EJ2 Javascript Spreadsheet control
10+
# Docker Image Overview in EJ2 JavaScript Spreadsheet control
1111

1212
The [**Syncfusion<sup style="font-size:70%">&reg;</sup> Spreadsheet (also known as Excel Viewer)**](https://www.syncfusion.com/spreadsheet-editor-sdk/javascript-spreadsheet-editor) is a feature-rich control for organizing and analyzing data in a tabular format. It provides all the common Excel features, including data binding, selection, editing, formatting, resizing, sorting, filtering, importing, and exporting Excel documents.
1313

14-
This Docker image is the pre-defined Docker container for Syncfusion's<sup style="font-size:70%">&reg;</sup> Spreadsheet backend functionalities. This server-side Web API project targets ASP.NET Core 8.0.
14+
This Docker image is the pre-defined Docker container for Syncfusion's<sup style="font-size:70%">&reg;</sup> Spreadsheet back-end functionalities. This server-side Web API project targets ASP.NET Core 8.0.
1515

1616
You can deploy it quickly to your infrastructure. If you want to add new functionality or customize any existing functionalities, create your own Docker file by referencing the existing [Spreadsheet Docker project](https://github.com/SyncfusionExamples/Spreadsheet-Server-Docker).
1717

@@ -57,7 +57,7 @@ docker-compose up
5757

5858
Now the Spreadsheet server Docker instance runs on localhost with the provided port number `http://localhost:6002`. Open this link in a browser and navigate to the Spreadsheet Web API open and save service at `http://localhost:6002/api/spreadsheet/open` and `http://localhost:6002/api/spreadsheet/save`.
5959

60-
**Step 4:** Append the URLs of the Docker instance running services to the [`openUrl`](https://helpej2.syncfusion.com/javascript/documentation/api/spreadsheet/#openurl) property as `http://localhost:6002/api/spreadsheet/open` and the [`saveUrl`](https://helpej2.syncfusion.com/javascript/documentation/api/spreadsheet/#saveurl) property as `http://localhost:6002/api/spreadsheet/save` in the client-side Spreadsheet control. For more information on how to get started with the Spreadsheet control, refer to this [`getting started page.`](https://help.syncfusion.com/document-processing/excel/spreadsheet/javascript-es5/getting-started)
60+
**Step 4:** Append the URLs of the Docker instance running services to the [`openUrl`](https://helpej2.syncfusion.com/javascript/documentation/api/spreadsheet#openurl) property as `http://localhost:6002/api/spreadsheet/open` and the [`saveUrl`](https://helpej2.syncfusion.com/javascript/documentation/api/spreadsheet#saveurl) property as `http://localhost:6002/api/spreadsheet/save` in the client-side Spreadsheet control. For more information on how to get started with the Spreadsheet control, refer to this [`getting started page.`](https://help.syncfusion.com/document-processing/excel/spreadsheet/javascript-es5/getting-started)
6161

6262
```html
6363
<!DOCTYPE html>
@@ -103,7 +103,7 @@ Now the Spreadsheet server Docker instance runs on localhost with the provided p
103103
<div id='Spreadsheet'></div>
104104
<script>
105105
// Initialize Spreadsheet component.
106-
const spreadsheet = new ej.spreadsheet.Spreadsheet({
106+
var spreadsheet = new ej.spreadsheet.Spreadsheet({
107107
openUrl: 'http://localhost:6002/api/spreadsheet/open',
108108
saveUrl: 'http://localhost:6002/api/spreadsheet/save'
109109
});

0 commit comments

Comments
 (0)