From 0541c6a62553f132b88cb3ffa251737ef3d2fef3 Mon Sep 17 00:00:00 2001 From: KurmithaSF4004 Date: Sat, 13 Apr 2024 22:35:21 +0530 Subject: [PATCH 1/7] 881697-DeleteRows-Performance --- File-Formats-toc.html | 1 + File-Formats/XlsIO/FAQ.md | 5 +- ...ue-when-deleting-a-large-number-of-rows.md | 120 ++++++++++++++++++ 3 files changed, 124 insertions(+), 2 deletions(-) create mode 100644 File-Formats/XlsIO/faqs/how-to-resolve-the-performance-issue-when-deleting-a-large-number-of-rows.md diff --git a/File-Formats-toc.html b/File-Formats-toc.html index 55b20b781..157a541a1 100644 --- a/File-Formats-toc.html +++ b/File-Formats-toc.html @@ -1687,6 +1687,7 @@
  • How to find and replace text in hyperlinks
  • How to fix the ArgumentOutOfRangeException when accessing a large number of rows and columns?
  • How to set Logarithmic axis for chart in Excel document?
  • +
  • How to resolve the performance issue when deleting a large number of rows?
  • diff --git a/File-Formats/XlsIO/FAQ.md b/File-Formats/XlsIO/FAQ.md index 87104604d..1ba2bbd86 100644 --- a/File-Formats/XlsIO/FAQ.md +++ b/File-Formats/XlsIO/FAQ.md @@ -79,6 +79,7 @@ The frequently asked questions in Essential XlsIO are listed below. * [Why cone chart shows itself as column or bar chart?](faqs/why-cone-chart-shows-itself-as-colum-or-bar-chart) * [How to vary colors by point for line and column chart?](faqs/how-to-vary-colors-by-point-for-line-and-column-chart) * [How to upload a file to Azure blob and download as stream?](faqs/how-to-upload-a-file-to-azure-blob-and-download-as-stream) -* [How to find and replace text in hyperlinks](faqs/how-to-find-and-replace-text-in-hyperlinks) +* [How to find and replace text in hyperlinks?](faqs/how-to-find-and-replace-text-in-hyperlinks) * [How to fix the ArgumentOutOfRangeException when accessing a large number of rows and columns?](faqs/how-to-fix-the-argument-out-of-range-exception-when-accessing-a-large-number-of-rows-and-columns) -* [How to set Logarithmic axis for chart in Excel document](faqs/how-to-set-logarithmic-axis-for-chart-in-excel-document) \ No newline at end of file +* [How to set Logarithmic axis for chart in Excel document?](faqs/how-to-set-logarithmic-axis-for-chart-in-excel-document) +* [How to resolve the performance issue when deleting a large number of rows?](faqs\how-to-resolve-the-performance-issue-when-deleting-a-large-number-of-rows) \ No newline at end of file diff --git a/File-Formats/XlsIO/faqs/how-to-resolve-the-performance-issue-when-deleting-a-large-number-of-rows.md b/File-Formats/XlsIO/faqs/how-to-resolve-the-performance-issue-when-deleting-a-large-number-of-rows.md new file mode 100644 index 000000000..c628e36e3 --- /dev/null +++ b/File-Formats/XlsIO/faqs/how-to-resolve-the-performance-issue-when-deleting-a-large-number-of-rows.md @@ -0,0 +1,120 @@ +--- +title: How to resolve the performance issue when deleting a large number of rows | Syncfusion +description: This page explains how to resolve the performance issue when deleting a large number of rows using Syncfusion .NET Excel library (XlsIO). +platform: file-formats +control: XlsIO +documentation: UG +--- + +# How to resolve the performance issue when deleting a large number of rows? + +To address the performance issue, rather than deleting the large number of blank rows using the DeleteRow method, copy the row containing values to a new worksheet and then delete the previous worksheet. + +The following code illustrates how to resolve performance issue when deleting a large number of rows. + +{% tabs %} +{% highlight c# tabtitle="C# [Cross-platform]" %} +using(ExcelEngine excelEngine = new ExcelEngine()) +{ + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + + //Loads an existing file + FileStream fileStream = new FileStream("InputTemplate.xlsx", FileMode.Open, FileAccess.Read); + IWorkbook workbook = application.Workbooks.Open(fileStream); + IWorksheet worksheet = workbook.Worksheets[0]; + IWorksheet newWorksheet = workbook.Worksheets[1]; + + IRange usedRange = worksheet.UsedRange; + int rowIndexSheet1 = 1; + int rowIndexSheet2 = 1; + foreach (IRange row in usedRange.Rows) + { + RowStorage rowStorage = WorksheetHelper.GetOrCreateRow(worksheet as IInternalWorksheet, rowIndexSheet1 - 1, false); + if (rowStorage != null) + { + // Copy the Entire row to the next sheet + IRange destinationRow = newWorksheet.Range[rowIndexSheet2, 1]; + row.EntireRow.CopyTo(destinationRow); + rowIndexSheet2++; + } + rowIndexSheet1++; + } + + //Remove the worksheet + workbook.Worksheets[0].Remove(); + + //Saving the workbook as stream + FileStream stream = new FileStream("Output.xlsx", FileMode.Create, FileAccess.ReadWrite); + workbook.SaveAs(stream); + stream.Dispose(); +} +{% endhighlight %} + +{% highlight c# tabtitle="C# [Windows-specific]" %} +using(ExcelEngine excelEngine = new ExcelEngine()) +{ + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + + //Loads an existing file + IWorkbook workbook = application.Workbooks.Open("InputTemplate.xlsx"); + IWorksheet worksheet = workbook.Worksheets[0]; + IWorksheet newWorksheet = workbook.Worksheets[1]; + + IRange usedRange = worksheet.UsedRange; + int rowIndexSheet1 = 1; + int rowIndexSheet2 = 1; + foreach (IRange row in usedRange.Rows) + { + RowStorage rowStorage = WorksheetHelper.GetOrCreateRow(worksheet as IInternalWorksheet, rowIndexSheet1 - 1, false); + if (rowStorage != null) + { + // Copy the Entire row to the next sheet + IRange destinationRow = newWorksheet.Range[rowIndexSheet2, 1]; + row.EntireRow.CopyTo(destinationRow); + rowIndexSheet2++; + } + rowIndexSheet1++; + } + + //Remove the worksheet + workbook.Worksheets[0].Remove(); + + //Saving the workbook as stream + workbook.SaveAs("Output.xlsx"); +} +{% endhighlight %} + +{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} +Using excelEngine As New ExcelEngine() + Dim application As IApplication = excelEngine.Excel + application.DefaultVersion = ExcelVersion.Xlsx + + ' Loads an existing file + Dim workbook As IWorkbook = application.Workbooks.Open("InputTemplate.xlsx") + Dim worksheet As IWorksheet = workbook.Worksheets(0) + Dim newWorksheet As IWorksheet = workbook.Worksheets(1) + + Dim usedRange As IRange = worksheet.UsedRange + Dim rowIndexSheet1 As Integer = 1 + Dim rowIndexSheet2 As Integer = 1 + For Each row As IRange In usedRange.Rows + Dim rowStorage As RowStorage = WorksheetHelper.GetOrCreateRow(TryCast(worksheet, IInternalWorksheet), rowIndexSheet1 - 1, False) + If rowStorage IsNot Nothing Then + ' Copy the Entire row to the next sheet + Dim destinationRow As IRange = newWorksheet.Range(rowIndexSheet2, 1) + row.EntireRow.CopyTo(destinationRow) + rowIndexSheet2 += 1 + End If + rowIndexSheet1 += 1 + Next + + ' Remove the worksheet + workbook.Worksheets(0).Remove() + + ' Saving the workbook + workbook.SaveAs("Output.xlsx") +End Using +{% endhighlight %} +{% endtabs %} \ No newline at end of file From f029171c1ed34683857ea5ed415cd0a6c0fa91b7 Mon Sep 17 00:00:00 2001 From: KurmithaSF4004 Date: Sun, 14 Apr 2024 18:36:55 +0530 Subject: [PATCH 2/7] 881697-DeleteRows-Performance --- ...he-performance-issue-when-deleting-a-large-number-of-rows.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/File-Formats/XlsIO/faqs/how-to-resolve-the-performance-issue-when-deleting-a-large-number-of-rows.md b/File-Formats/XlsIO/faqs/how-to-resolve-the-performance-issue-when-deleting-a-large-number-of-rows.md index c628e36e3..e02c3c856 100644 --- a/File-Formats/XlsIO/faqs/how-to-resolve-the-performance-issue-when-deleting-a-large-number-of-rows.md +++ b/File-Formats/XlsIO/faqs/how-to-resolve-the-performance-issue-when-deleting-a-large-number-of-rows.md @@ -1,5 +1,5 @@ --- -title: How to resolve the performance issue when deleting a large number of rows | Syncfusion +title: Resolve the performance issue when deleting a large number of rows | Syncfusion description: This page explains how to resolve the performance issue when deleting a large number of rows using Syncfusion .NET Excel library (XlsIO). platform: file-formats control: XlsIO From f1bd701078d816f6ee19284276226d2347518c16 Mon Sep 17 00:00:00 2001 From: KurmithaSF4004 Date: Mon, 15 Apr 2024 11:37:03 +0530 Subject: [PATCH 3/7] 881697-DeleteRows-Performance --- File-Formats-toc.html | 2 +- File-Formats/XlsIO/FAQ.md | 2 +- ...ue-when-deleting-a-large-number-of-rows.md | 120 ++++++++++++++++++ 3 files changed, 122 insertions(+), 2 deletions(-) create mode 100644 File-Formats/XlsIO/faqs/how-to-resolve-performance-issue-when-deleting-a-large-number-of-rows.md diff --git a/File-Formats-toc.html b/File-Formats-toc.html index 157a541a1..f5548652e 100644 --- a/File-Formats-toc.html +++ b/File-Formats-toc.html @@ -1687,7 +1687,7 @@
  • How to find and replace text in hyperlinks
  • How to fix the ArgumentOutOfRangeException when accessing a large number of rows and columns?
  • How to set Logarithmic axis for chart in Excel document?
  • -
  • How to resolve the performance issue when deleting a large number of rows?
  • +
  • How to resolve performance issue when deleting a large number of rows?
  • diff --git a/File-Formats/XlsIO/FAQ.md b/File-Formats/XlsIO/FAQ.md index 1ba2bbd86..faa8cfcbd 100644 --- a/File-Formats/XlsIO/FAQ.md +++ b/File-Formats/XlsIO/FAQ.md @@ -82,4 +82,4 @@ The frequently asked questions in Essential XlsIO are listed below. * [How to find and replace text in hyperlinks?](faqs/how-to-find-and-replace-text-in-hyperlinks) * [How to fix the ArgumentOutOfRangeException when accessing a large number of rows and columns?](faqs/how-to-fix-the-argument-out-of-range-exception-when-accessing-a-large-number-of-rows-and-columns) * [How to set Logarithmic axis for chart in Excel document?](faqs/how-to-set-logarithmic-axis-for-chart-in-excel-document) -* [How to resolve the performance issue when deleting a large number of rows?](faqs\how-to-resolve-the-performance-issue-when-deleting-a-large-number-of-rows) \ No newline at end of file +* [How to resolve performance issue when deleting a large number of rows?](faqs\how-to-resolve-performance-issue-when-deleting-a-large-number-of-rows) \ No newline at end of file diff --git a/File-Formats/XlsIO/faqs/how-to-resolve-performance-issue-when-deleting-a-large-number-of-rows.md b/File-Formats/XlsIO/faqs/how-to-resolve-performance-issue-when-deleting-a-large-number-of-rows.md new file mode 100644 index 000000000..53bf724fe --- /dev/null +++ b/File-Formats/XlsIO/faqs/how-to-resolve-performance-issue-when-deleting-a-large-number-of-rows.md @@ -0,0 +1,120 @@ +--- +title: Resolve performance issue when deleting a large number of rows | Syncfusion +description: This page explains how to resolve performance issue when deleting a large number of rows using Syncfusion .NET Excel library (XlsIO). +platform: file-formats +control: XlsIO +documentation: UG +--- + +# How to resolve performance issue when deleting a large number of rows? + +To address the performance issue, rather than deleting the large number of blank rows using the DeleteRow method, copy the row containing values to a new worksheet and then delete the previous worksheet. + +The following code illustrates how to resolve performance issue when deleting a large number of rows. + +{% tabs %} +{% highlight c# tabtitle="C# [Cross-platform]" %} +using(ExcelEngine excelEngine = new ExcelEngine()) +{ + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + + //Loads an existing file + FileStream fileStream = new FileStream("InputTemplate.xlsx", FileMode.Open, FileAccess.Read); + IWorkbook workbook = application.Workbooks.Open(fileStream); + IWorksheet worksheet = workbook.Worksheets[0]; + IWorksheet newWorksheet = workbook.Worksheets[1]; + + IRange usedRange = worksheet.UsedRange; + int rowIndexSheet1 = 1; + int rowIndexSheet2 = 1; + foreach (IRange row in usedRange.Rows) + { + RowStorage rowStorage = WorksheetHelper.GetOrCreateRow(worksheet as IInternalWorksheet, rowIndexSheet1 - 1, false); + if (rowStorage != null) + { + // Copy the Entire row to the next sheet + IRange destinationRow = newWorksheet.Range[rowIndexSheet2, 1]; + row.EntireRow.CopyTo(destinationRow); + rowIndexSheet2++; + } + rowIndexSheet1++; + } + + //Remove the worksheet + workbook.Worksheets[0].Remove(); + + //Saving the workbook as stream + FileStream stream = new FileStream("Output.xlsx", FileMode.Create, FileAccess.ReadWrite); + workbook.SaveAs(stream); + stream.Dispose(); +} +{% endhighlight %} + +{% highlight c# tabtitle="C# [Windows-specific]" %} +using(ExcelEngine excelEngine = new ExcelEngine()) +{ + IApplication application = excelEngine.Excel; + application.DefaultVersion = ExcelVersion.Xlsx; + + //Loads an existing file + IWorkbook workbook = application.Workbooks.Open("InputTemplate.xlsx"); + IWorksheet worksheet = workbook.Worksheets[0]; + IWorksheet newWorksheet = workbook.Worksheets[1]; + + IRange usedRange = worksheet.UsedRange; + int rowIndexSheet1 = 1; + int rowIndexSheet2 = 1; + foreach (IRange row in usedRange.Rows) + { + RowStorage rowStorage = WorksheetHelper.GetOrCreateRow(worksheet as IInternalWorksheet, rowIndexSheet1 - 1, false); + if (rowStorage != null) + { + // Copy the Entire row to the next sheet + IRange destinationRow = newWorksheet.Range[rowIndexSheet2, 1]; + row.EntireRow.CopyTo(destinationRow); + rowIndexSheet2++; + } + rowIndexSheet1++; + } + + //Remove the worksheet + workbook.Worksheets[0].Remove(); + + //Saving the workbook as stream + workbook.SaveAs("Output.xlsx"); +} +{% endhighlight %} + +{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} +Using excelEngine As New ExcelEngine() + Dim application As IApplication = excelEngine.Excel + application.DefaultVersion = ExcelVersion.Xlsx + + ' Loads an existing file + Dim workbook As IWorkbook = application.Workbooks.Open("InputTemplate.xlsx") + Dim worksheet As IWorksheet = workbook.Worksheets(0) + Dim newWorksheet As IWorksheet = workbook.Worksheets(1) + + Dim usedRange As IRange = worksheet.UsedRange + Dim rowIndexSheet1 As Integer = 1 + Dim rowIndexSheet2 As Integer = 1 + For Each row As IRange In usedRange.Rows + Dim rowStorage As RowStorage = WorksheetHelper.GetOrCreateRow(TryCast(worksheet, IInternalWorksheet), rowIndexSheet1 - 1, False) + If rowStorage IsNot Nothing Then + ' Copy the Entire row to the next sheet + Dim destinationRow As IRange = newWorksheet.Range(rowIndexSheet2, 1) + row.EntireRow.CopyTo(destinationRow) + rowIndexSheet2 += 1 + End If + rowIndexSheet1 += 1 + Next + + ' Remove the worksheet + workbook.Worksheets(0).Remove() + + ' Saving the workbook + workbook.SaveAs("Output.xlsx") +End Using +{% endhighlight %} +{% endtabs %} \ No newline at end of file From 461cab36cb65dbed36739ac4b5e3bdf8f7b23a07 Mon Sep 17 00:00:00 2001 From: KurmithaSF4004 Date: Mon, 15 Apr 2024 11:42:10 +0530 Subject: [PATCH 4/7] 881697-DeleteRows-Performance --- File-Formats/XlsIO/FAQ.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/File-Formats/XlsIO/FAQ.md b/File-Formats/XlsIO/FAQ.md index faa8cfcbd..fb3c5eb10 100644 --- a/File-Formats/XlsIO/FAQ.md +++ b/File-Formats/XlsIO/FAQ.md @@ -82,4 +82,4 @@ The frequently asked questions in Essential XlsIO are listed below. * [How to find and replace text in hyperlinks?](faqs/how-to-find-and-replace-text-in-hyperlinks) * [How to fix the ArgumentOutOfRangeException when accessing a large number of rows and columns?](faqs/how-to-fix-the-argument-out-of-range-exception-when-accessing-a-large-number-of-rows-and-columns) * [How to set Logarithmic axis for chart in Excel document?](faqs/how-to-set-logarithmic-axis-for-chart-in-excel-document) -* [How to resolve performance issue when deleting a large number of rows?](faqs\how-to-resolve-performance-issue-when-deleting-a-large-number-of-rows) \ No newline at end of file +* [How to resolve performance issue when deleting a large number of rows?](faqs/how-to-resolve-performance-issue-when-deleting-a-large-number-of-rows) \ No newline at end of file From 095db3d05ec78684dfa5e56042e8d952b51a4c64 Mon Sep 17 00:00:00 2001 From: KurmithaSF4004 Date: Mon, 15 Apr 2024 11:42:28 +0530 Subject: [PATCH 5/7] 881697-DeleteRows-Performance --- ...ue-when-deleting-a-large-number-of-rows.md | 120 ------------------ 1 file changed, 120 deletions(-) delete mode 100644 File-Formats/XlsIO/faqs/how-to-resolve-the-performance-issue-when-deleting-a-large-number-of-rows.md diff --git a/File-Formats/XlsIO/faqs/how-to-resolve-the-performance-issue-when-deleting-a-large-number-of-rows.md b/File-Formats/XlsIO/faqs/how-to-resolve-the-performance-issue-when-deleting-a-large-number-of-rows.md deleted file mode 100644 index e02c3c856..000000000 --- a/File-Formats/XlsIO/faqs/how-to-resolve-the-performance-issue-when-deleting-a-large-number-of-rows.md +++ /dev/null @@ -1,120 +0,0 @@ ---- -title: Resolve the performance issue when deleting a large number of rows | Syncfusion -description: This page explains how to resolve the performance issue when deleting a large number of rows using Syncfusion .NET Excel library (XlsIO). -platform: file-formats -control: XlsIO -documentation: UG ---- - -# How to resolve the performance issue when deleting a large number of rows? - -To address the performance issue, rather than deleting the large number of blank rows using the DeleteRow method, copy the row containing values to a new worksheet and then delete the previous worksheet. - -The following code illustrates how to resolve performance issue when deleting a large number of rows. - -{% tabs %} -{% highlight c# tabtitle="C# [Cross-platform]" %} -using(ExcelEngine excelEngine = new ExcelEngine()) -{ - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - - //Loads an existing file - FileStream fileStream = new FileStream("InputTemplate.xlsx", FileMode.Open, FileAccess.Read); - IWorkbook workbook = application.Workbooks.Open(fileStream); - IWorksheet worksheet = workbook.Worksheets[0]; - IWorksheet newWorksheet = workbook.Worksheets[1]; - - IRange usedRange = worksheet.UsedRange; - int rowIndexSheet1 = 1; - int rowIndexSheet2 = 1; - foreach (IRange row in usedRange.Rows) - { - RowStorage rowStorage = WorksheetHelper.GetOrCreateRow(worksheet as IInternalWorksheet, rowIndexSheet1 - 1, false); - if (rowStorage != null) - { - // Copy the Entire row to the next sheet - IRange destinationRow = newWorksheet.Range[rowIndexSheet2, 1]; - row.EntireRow.CopyTo(destinationRow); - rowIndexSheet2++; - } - rowIndexSheet1++; - } - - //Remove the worksheet - workbook.Worksheets[0].Remove(); - - //Saving the workbook as stream - FileStream stream = new FileStream("Output.xlsx", FileMode.Create, FileAccess.ReadWrite); - workbook.SaveAs(stream); - stream.Dispose(); -} -{% endhighlight %} - -{% highlight c# tabtitle="C# [Windows-specific]" %} -using(ExcelEngine excelEngine = new ExcelEngine()) -{ - IApplication application = excelEngine.Excel; - application.DefaultVersion = ExcelVersion.Xlsx; - - //Loads an existing file - IWorkbook workbook = application.Workbooks.Open("InputTemplate.xlsx"); - IWorksheet worksheet = workbook.Worksheets[0]; - IWorksheet newWorksheet = workbook.Worksheets[1]; - - IRange usedRange = worksheet.UsedRange; - int rowIndexSheet1 = 1; - int rowIndexSheet2 = 1; - foreach (IRange row in usedRange.Rows) - { - RowStorage rowStorage = WorksheetHelper.GetOrCreateRow(worksheet as IInternalWorksheet, rowIndexSheet1 - 1, false); - if (rowStorage != null) - { - // Copy the Entire row to the next sheet - IRange destinationRow = newWorksheet.Range[rowIndexSheet2, 1]; - row.EntireRow.CopyTo(destinationRow); - rowIndexSheet2++; - } - rowIndexSheet1++; - } - - //Remove the worksheet - workbook.Worksheets[0].Remove(); - - //Saving the workbook as stream - workbook.SaveAs("Output.xlsx"); -} -{% endhighlight %} - -{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %} -Using excelEngine As New ExcelEngine() - Dim application As IApplication = excelEngine.Excel - application.DefaultVersion = ExcelVersion.Xlsx - - ' Loads an existing file - Dim workbook As IWorkbook = application.Workbooks.Open("InputTemplate.xlsx") - Dim worksheet As IWorksheet = workbook.Worksheets(0) - Dim newWorksheet As IWorksheet = workbook.Worksheets(1) - - Dim usedRange As IRange = worksheet.UsedRange - Dim rowIndexSheet1 As Integer = 1 - Dim rowIndexSheet2 As Integer = 1 - For Each row As IRange In usedRange.Rows - Dim rowStorage As RowStorage = WorksheetHelper.GetOrCreateRow(TryCast(worksheet, IInternalWorksheet), rowIndexSheet1 - 1, False) - If rowStorage IsNot Nothing Then - ' Copy the Entire row to the next sheet - Dim destinationRow As IRange = newWorksheet.Range(rowIndexSheet2, 1) - row.EntireRow.CopyTo(destinationRow) - rowIndexSheet2 += 1 - End If - rowIndexSheet1 += 1 - Next - - ' Remove the worksheet - workbook.Worksheets(0).Remove() - - ' Saving the workbook - workbook.SaveAs("Output.xlsx") -End Using -{% endhighlight %} -{% endtabs %} \ No newline at end of file From 4118e7c09dd654aa5db729f2111ae4b3d88f0622 Mon Sep 17 00:00:00 2001 From: KurmithaSF4004 Date: Mon, 15 Apr 2024 11:49:59 +0530 Subject: [PATCH 6/7] 881697-DeleteRows-Performance --- ...ve-performance-issue-when-deleting-a-large-number-of-rows.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/File-Formats/XlsIO/faqs/how-to-resolve-performance-issue-when-deleting-a-large-number-of-rows.md b/File-Formats/XlsIO/faqs/how-to-resolve-performance-issue-when-deleting-a-large-number-of-rows.md index 53bf724fe..92c487246 100644 --- a/File-Formats/XlsIO/faqs/how-to-resolve-performance-issue-when-deleting-a-large-number-of-rows.md +++ b/File-Formats/XlsIO/faqs/how-to-resolve-performance-issue-when-deleting-a-large-number-of-rows.md @@ -1,5 +1,5 @@ --- -title: Resolve performance issue when deleting a large number of rows | Syncfusion +title: Fix performance issue when deleting a large number of rows | Syncfusion. description: This page explains how to resolve performance issue when deleting a large number of rows using Syncfusion .NET Excel library (XlsIO). platform: file-formats control: XlsIO From fd9b8eac78db8a82d39ddc95e71cda88e4cc4f48 Mon Sep 17 00:00:00 2001 From: KurmithaSF4004 Date: Mon, 15 Apr 2024 11:58:52 +0530 Subject: [PATCH 7/7] 881697-DeleteRows-Performance --- ...ve-performance-issue-when-deleting-a-large-number-of-rows.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/File-Formats/XlsIO/faqs/how-to-resolve-performance-issue-when-deleting-a-large-number-of-rows.md b/File-Formats/XlsIO/faqs/how-to-resolve-performance-issue-when-deleting-a-large-number-of-rows.md index 92c487246..f4bfbc461 100644 --- a/File-Formats/XlsIO/faqs/how-to-resolve-performance-issue-when-deleting-a-large-number-of-rows.md +++ b/File-Formats/XlsIO/faqs/how-to-resolve-performance-issue-when-deleting-a-large-number-of-rows.md @@ -1,5 +1,5 @@ --- -title: Fix performance issue when deleting a large number of rows | Syncfusion. +title: Resolve performance issue while deleting |Syncfusion. description: This page explains how to resolve performance issue when deleting a large number of rows using Syncfusion .NET Excel library (XlsIO). platform: file-formats control: XlsIO