Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
38 commits
Select commit Hold shift + click to select a range
000cc00
999424: Resaved Annotation Toolbar Screenshots in Documentation
Dec 17, 2025
ac2ea07
999358-hotfix: Added proper link and code changes in JavaScript UG.
sameerkhan001 Dec 17, 2025
fb5b2d7
999358-hotfix: Resolved the CI failures.
sameerkhan001 Dec 17, 2025
dd04a09
Merge branch 'hotfix/hotfix-v32.1.19' of https://github.com/syncfusio…
sameerkhan001 Dec 17, 2025
d51bba9
998580: Stackblitz sample issue
Akshaya0404 Dec 17, 2025
b18ca26
999358-hotfix: Added some topics.
sameerkhan001 Dec 17, 2025
53ee6e3
999358-hotfix: Resolved the all feedback.
sameerkhan001 Dec 17, 2025
3c6556c
999358-hotfix: Added proper link and code changes in JavaScript UG.
sameerkhan001 Dec 17, 2025
799e708
999358-hotfix: Resolved the CI failures.
sameerkhan001 Dec 17, 2025
881f245
999358-hotfix: Added some topics.
sameerkhan001 Dec 17, 2025
970c011
999358-hotfix: Resolved the all feedback.
sameerkhan001 Dec 17, 2025
1b4adb2
Merge branch '999358-hotfix' of https://github.com/syncfusion-content…
sameerkhan001 Dec 17, 2025
8aa347d
999358-hotfix: Added final changes.
sameerkhan001 Dec 17, 2025
1e4a248
Merge branch 'hotfix/hotfix-v32.1.19' into 998580-StackblitzH
Akshaya0404 Dec 17, 2025
3c42044
999358-hotfix: Revert
sameerkhan001 Dec 17, 2025
fc5cdc7
995361-Update the Performance Metrics in Excel (XlsIO) Library
SivakumarRamya Dec 17, 2025
23fdd31
997482 - Need to add the video for Formulas and Conditional formatting.
SivakumarRamya Dec 17, 2025
613021b
Merge branch 'hotfix/hotfix-v32.1.19' into 998580-StackblitzH
Suriya-Murugan Dec 18, 2025
7f05665
Merge pull request #1982 from syncfusion-content/998580-StackblitzH
Suriya-Murugan Dec 18, 2025
e913999
Merge pull request #1976 from syncfusion-content/999424_H
GokulprasathVenkatachalam Dec 18, 2025
99dd316
989035-How to apply the formatting for a particular column while impo…
SivakumarRamya Dec 18, 2025
ce40c3c
Merge pull request #1991 from syncfusion-content/Dec1sprint
Mohan2401 Dec 18, 2025
1849399
November 2nd sprint tasks
SivakumarRamya Dec 18, 2025
02ebebe
Merge pull request #1998 from syncfusion-content/Nov2sprint
Mohan2401 Dec 18, 2025
4305d15
999358-hotfix: Resolved the all feedback.
sameerkhan001 Dec 18, 2025
7467472
Merge branch 'hotfix/hotfix-v32.1.19' of https://github.com/syncfusio…
sameerkhan001 Dec 18, 2025
acf66c7
999358-hotfix: Removed unwanted file.
sameerkhan001 Dec 18, 2025
2052ed1
Merge pull request #1979 from syncfusion-content/999358-hotfix
SF2381 Dec 18, 2025
8392292
Modified the chart pages
Karan-SF4772 Dec 18, 2025
a407152
Merge pull request #2009 from syncfusion-content/982279-Updated-Worki…
MathanKumarVaradhaRajaPerumal Dec 18, 2025
6404bf7
999358-hotfix: Added Final feedback changes.
sameerkhan001 Dec 18, 2025
134348b
XlsIOMissingContentsHF
KarthikaSF4773 Dec 18, 2025
33d2f4e
Merge pull request #2013 from syncfusion-content/XlsIOMissingContentsHF
Mohan2401 Dec 18, 2025
888aa93
Merge pull request #2012 from syncfusion-content/999358-hotfix
SF2381 Dec 18, 2025
8553107
1000184-hotfix: Added missing md files in PDF UG documentation.
sameerkhan001 Dec 18, 2025
ed6cc93
1000184-hotfix: Added proper GitHub link
sameerkhan001 Dec 19, 2025
5401a82
1000184-hotfix: Added the missing data.
sameerkhan001 Dec 19, 2025
79af6fa
Merge pull request #2010 from syncfusion-content/1000184-hotfix
chinnumuniyappan Dec 19, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions Document-Processing-toc.html
Original file line number Diff line number Diff line change
Expand Up @@ -2537,7 +2537,7 @@
<a href="/document-processing/pdf/pdf-library/net/working-with-JavaScript">Working with JavaScript</a>
</li>
<li>
<a href="/document-processing/pdf/pdf-library/net/Performance-Metrics">Performance Metrics</a>
<a href="/document-processing/pdf/pdf-library/net/performance-metrics">Performance Metrics</a>
</li>
<li>
FAQ
Expand Down Expand Up @@ -2772,7 +2772,7 @@
<a href="/document-processing/pdf/conversions/html-to-pdf/net/features">Features</a>
</li>
<li>
<a href="/document-processing/pdf/conversions/html-to-pdf/net/Performance-Metrics">Performance Metrics</a>
<a href="/document-processing/pdf/conversions/html-to-pdf/net/performance-metrics">Performance Metrics</a>
</li>
<li>
<a href="/document-processing/pdf/conversions/html-to-pdf/net/advanced-installation">Advanced Installation</a>
Expand Down Expand Up @@ -6088,6 +6088,9 @@
<li>
<a href="/document-processing/excel/excel-library/net/faqs/how-to-set-the-first-item-in-a-list-as-the-default-selected-value-in-an-Excel-file">How to set the first item in a list as the default value in an Excel?</a>
</li>
<li>
<a href="/document-processing/excel/excel-library/net/faqs/how-to-perform-a-clean-installation-of-a-NuGet-package-from-a-local-source">How to perform a clean installation of a NuGet package from a local source?</a>
</li>
</ul>
</li>
</ul>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,30 +19,38 @@ The following code snippet shows how to convert an Excel chart to an image using
{% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/XlsIO-Examples/master/Chart%20to%20Image/Chart%20to%20Image/.NET/Chart%20to%20Image/Chart%20to%20Image/Program.cs,180" %}
using (ExcelEngine excelEngine = new ExcelEngine())
{
IApplication application = excelEngine.Excel;
application.DefaultVersion = ExcelVersion.Xlsx;
//Initialize application
IApplication application = excelEngine.Excel;

//Set the default version as Xlsx
application.DefaultVersion = ExcelVersion.Xlsx;

// Initialize XlsIORenderer
application.XlsIORenderer = new XlsIORenderer();
//Initialize XlsIORenderer
application.XlsIORenderer = new XlsIORenderer();

//Set converter chart image format to PNG
application.XlsIORenderer.ChartRenderingOptions.ImageFormat = ExportImageFormat.Png;
//Set converter chart image format to PNG or JPEG
application.XlsIORenderer.ChartRenderingOptions.ImageFormat = ExportImageFormat.Png;

FileStream inputStream = new FileStream(Path.GetFullPath(@"Data/InputTemplate.xlsx"), FileMode.Open, FileAccess.Read);
IWorkbook workbook = application.Workbooks.Open(inputStream);
IWorksheet worksheet = workbook.Worksheets[0];
//Set the chart image quality to best
application.XlsIORenderer.ChartRenderingOptions.ScalingMode = ScalingMode.Best;

IChart chart = worksheet.Charts[0];
//Open existing workbook with chart
FileStream inputStream = new FileStream(Path.GetFullPath(@"Data/InputTemplate.xlsx"), FileMode.Open, FileAccess.Read);
IWorkbook workbook = application.Workbooks.Open(inputStream);
IWorksheet worksheet = workbook.Worksheets[0];

//Access the chart from the worksheet
IChart chart = worksheet.Charts[0];

#region Save
//Saving the workbook
FileStream outputStream = new FileStream(Path.GetFullPath("Output/Image.png"), FileMode.Create, FileAccess.Write);
chart.SaveAsImage(outputStream);
#endregion
#region Save
//Exporting the chart as image
FileStream outputStream = new FileStream(Path.GetFullPath("Output/Image.png"), FileMode.Create, FileAccess.Write);
chart.SaveAsImage(outputStream);
#endregion

//Dispose streams
outputStream.Dispose();
inputStream.Dispose();
//Dispose streams
outputStream.Dispose();
inputStream.Dispose();
}
{% endhighlight %}

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
title: Performance Metrics for the Syncfusion Excel to PDF conversion
description: This section provides benchmark results and performance metrics for converting Excel files to PDF using the Syncfusion Excel (XlsIO) library.
platform: document-processing
control: XlsIO
documentation: UG
---

# Performance Metrics for Excel to PDF Conversion

The following benchmark demonstrates the performance of the Syncfusion Excel (XlsIO) library when converting a large Excel workbook—containing 100,000 rows and 50 columns with distinct data types such as text, date and time, numbers, booleans, and formulas—into a PDF.

<table>
<tr>
<th>Data type</th>
<th>Time Taken (sec)</th>
<th>Sample Link</th>
</tr>
<tr>
<td>Text</td>
<td>121</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Excel%20to%20PDF/String%20Data%20Type/.NET/String%20Data%20Type">GitHub page</a></td>
</tr>
<tr>
<td>DateTime</td>
<td>112</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Excel%20to%20PDF/DateTime%20Data%20Type/.NET/DateTime%20Data%20Type">GitHub page</a></td>
</tr>
<tr>
<td>Number</td>
<td>107</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Excel%20to%20PDF/Number%20Data%20Type/.NET/Number%20Data%20Type">GitHub page</a></td>
</tr>
<tr>
<td>Boolean</td>
<td>83</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Excel%20to%20PDF/Boolean%20Data%20Type/.NET/Boolean%20Data%20Type">GitHub page</a></td>
</tr>
<tr>
<td>Formula</td>
<td>104</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Excel%20to%20PDF/Formula%20Data%20Type/.NET/Formula%20Data%20Type">GitHub page</a></td>
</tr>
</table>

You can find the sample used for Excel to PDF conversion performance evaluation on <a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Excel%20to%20PDF">this GitHub page</a>.
167 changes: 33 additions & 134 deletions Document-Processing/Excel/Excel-Library/NET/Performance-Metrics.md
Original file line number Diff line number Diff line change
@@ -1,187 +1,86 @@
---
title: Performance Metrics of the Syncfusion Excel (XlsIO) Library
description: This section provides an overview of the performance capabilities of the Syncfusion Excel (XlsIO) Library.
title: Performance Metrics for Syncfusion Excel (XlsIO) Library
description: This section provides benchmark results and insights into the performance capabilities of the Syncfusion Excel (XlsIO) library across various operations.
platform: document-processing
control: XlsIO
documentation: UG
---

# Performance Metrics in Excel (XlsIO) Library

This section evaluates the performance of the Syncfusion XlsIO library when handling String, DateTime, Number, Boolean, and Formula data types during operations such as opening, reading, creating, and saving Excel files. It provides insights into the efficiency and capabilities of XlsIO for processing these data types across various platforms.

## Open and Read

The table below illustrates the performance of data types for open operations.

<table>
<tr>
<th>Data types</th>
<th>Test case Matrix (Open)</th>
<th>XlsIO (ms)</th>
<th>Sample</th>
</tr>
<tr>
<td>String</td>
<td>150 rows * 10000 columns</td>
<td>2213</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Open/String%20Data%20Type/.NET/String%20Data%20Type">GitHub page</a></td>
</tr>
<tr>
<td>DateTime</td>
<td>150 rows * 10000 columns</td>
<td>1369</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Open/DateTime%20Data%20Type/.NET/DateTime%20Data%20Type">GitHub page</a></td>
</tr>
<tr>
<td>Number</td>
<td>150 rows * 10000 columns</td>
<td>1151</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Open/Number%20Data%20Type/.NET/Number%20Data%20Type">GitHub page</a></td>
</tr>
<tr>
<td>Boolean</td>
<td>150 rows * 10000 columns</td>
<td>1173</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Open/Boolean%20Data%20Type/.NET/Boolean%20Data%20Type">GitHub page</a></td>
</tr>
<tr>
<td>Formula</td>
<td>150 rows * 10000 columns</td>
<td>1545</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Open/Formula%20Data%20Type/.NET/Formula%20Data%20Type">GitHub page</a></td>
</tr>
</table>

You can find the sample used for open operation performance evaluation on <a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Open">this GitHub page</a>.

The table below illustrates the performance of data types for read operations.

<table>
<tr>
<th>Data types</th>
<th>Test case Matrix (Read)</th>
<th>XlsIO (ms)</th>
<th>Sample</th>
</tr>
<tr>
<td>String</td>
<td>150 rows * 10000 columns</td>
<td>139</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Read/String%20Data%20Type/.NET/String%20Data%20Type">GitHub page</a></td>
</tr>
<tr>
<td>DateTime</td>
<td>150 rows * 10000 columns</td>
<td>506</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Read/DateTime%20Data%20Type/.NET/DateTime%20Data%20Type">GitHub page</a></td>
</tr>
<tr>
<td>Number</td>
<td>150 rows * 10000 columns</td>
<td>294</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Read/Number%20Data%20Type/.NET/Number%20Data%20Type">GitHub page</a></td>
</tr>
<tr>
<td>Boolean</td>
<td>150 rows * 10000 columns</td>
<td>99</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Read/Boolean%20Data%20Type/.NET/Boolean%20Data%20Type">GitHub page</a></td>
</tr>
<tr>
<td>Formula</td>
<td>150 rows * 10000 columns</td>
<td>165</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Read/Formula%20Data%20Type/.NET/Formula%20Data%20Type">GitHub page</a></td>
</tr>
</table>

You can find the sample used for read operation performance evaluation on <a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Read">this GitHub page</a>.
This section evaluates the performance of the Syncfusion Excel (XlsIO) library when handling text, date and time, number, boolean, and formula data types during operations such as reading and creating Excel documents.

## Create and Save

The table below illustrates the performance of data types for create operations.
The table below illustrates the performance of creating and saving an Excel document containing 100,000 rows and 50 columns for different data types.

<table>
<table>
<tr>
<th>Data types</th>
<th>Test case Matrix (Create)</th>
<th>XlsIO (ms)</th>
<th>Sample</th>
<th>Data type</th>
<th>Time Taken (sec)</th>
<th>Sample Link</th>
</tr>
<tr>
<td>String</td>
<td>150 rows * 10000 columns</td>
<td>1177</td>
<td>Text</td>
<td>13</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Create/String%20Data%20Type/.NET/String%20Data%20Type">GitHub page</a></td>
</tr>
<tr>
<td>DateTime</td>
<td>150 rows * 10000 columns</td>
<td>2301</td>
<td>15</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Create/DateTime%20Data%20Type/.NET/DateTime%20Data%20Type">GitHub page</a></td>
</tr>
<tr>
<td>Number</td>
<td>150 rows * 10000 columns</td>
<td>436</td>
<td>5</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Create/Number%20Data%20Type/.NET/Number%20Data%20Type">GitHub page</a></td>
</tr>
<tr>
<td>Boolean</td>
<td>150 rows * 10000 columns</td>
<td>422</td>
<td>5</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Create/Boolean%20Data%20Type/.NET/Boolean%20Data%20Type">GitHub page</a></td>
</tr>
<tr>
<td>Formula</td>
<td>150 rows * 10000 columns</td>
<td>4089</td>
<td>35</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Create/Formula%20Data%20Type/.NET/Formula%20Data%20Type">GitHub page</a></td>
</tr>
</table>

You can find the sample used for create operation performance evaluation on <a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Create">this GitHub page</a>.

The table below illustrates the performance of data types for save operations.
## Load and Read

The table below illustrates the performance of loading and reading cell values from an Excel document with 100,000 rows and 50 columns for different data types.

<table>
<tr>
<th>Data types</th>
<th>Test case Matrix (Save)</th>
<th>XlsIO (ms)</th>
<th>Sample</th>
<th>Data type</th>
<th>Time Taken (sec)</th>
<th>Sample Link</th>
</tr>
<tr>
<td>String</td>
<td>150 rows * 10000 columns</td>
<td>1422</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Save/String%20Data%20Type/.NET/String%20Data%20Type">GitHub page</a></td>
<td>Text</td>
<td>9</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Open/String%20Data%20Type/.NET/String%20Data%20Type">GitHub page</a></td>
</tr>
<tr>
<td>DateTime</td>
<td>150 rows * 10000 columns</td>
<td>1270</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Save/DateTime%20Data%20Type/.NET/DateTime%20Data%20Type">GitHub page</a></td>
<td>5</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Open/DateTime%20Data%20Type/.NET/DateTime%20Data%20Type">GitHub page</a></td>
</tr>
<tr>
<td>Number</td>
<td>150 rows * 10000 columns</td>
<td>916</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Save/Number%20Data%20Type/.NET/Number%20Data%20Type">GitHub page</a></td>
<td>6</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Open/Number%20Data%20Type/.NET/Number%20Data%20Type">GitHub page</a></td>
</tr>
<tr>
<td>Boolean</td>
<td>150 rows * 10000 columns</td>
<td>781</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Save/Boolean%20Data%20Type/.NET/Boolean%20Data%20Type">GitHub page</a></td>
<td>4</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Open/Boolean%20Data%20Type/.NET/Boolean%20Data%20Type">GitHub page</a></td>
</tr>
<tr>
<td>Formula</td>
<td>150 rows * 10000 columns</td>
<td>1222</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Save/Formula%20Data%20Type/.NET/Formula%20Data%20Type">GitHub page</a></td>
<td>9</td>
<td><a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Open/Formula%20Data%20Type/.NET/Formula%20Data%20Type">GitHub page</a></td>
</tr>
</table>

You can find the sample used for save operation performance evaluation on <a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Performance%20Metrics/Save">this GitHub page</a>.
</table>

Loading