Skip to content

Commit a23968e

Browse files
authored
Merge pull request #1773 from syncfusion-content/992365-RemoveDataValidation
992365-Add UG for clearing data validation in XlsIO
2 parents 8c63a60 + b6bc7a9 commit a23968e

File tree

1 file changed

+55
-0
lines changed

1 file changed

+55
-0
lines changed

Document-Processing/Excel/Excel-Library/NET/Working-with-Data-Validation.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -540,3 +540,58 @@ Using excelEngine As ExcelEngine = New ExcelEngine()
540540
End Using
541541
{% endhighlight %}
542542
{% endtabs %}
543+
544+
## Remove Data Validation
545+
546+
The following code snippet illustrates how to remove data validation rules from a worksheet.
547+
548+
{% tabs %}
549+
{% highlight c# tabtitle="C# [Cross-platform]" playgroundButtonLink="https://raw.githubusercontent.com/SyncfusionExamples/XlsIO-Examples/master/Data%20Validation/Remove%20Validation/.NET/Remove%20Validation/Remove%20Validation/Program.cs,180" %}
550+
using (ExcelEngine excelEngine = new ExcelEngine())
551+
{
552+
IApplication application = excelEngine.Excel;
553+
application.DefaultVersion = ExcelVersion.Xlsx;
554+
IWorkbook workbook = application.Workbooks.Open(Path.GetFullPath(@"Data/InputTemplate.xlsx"));
555+
IWorksheet worksheet = workbook.Worksheets[0];
556+
557+
//Removing data validation from the worksheet
558+
worksheet.UsedRange.Clear(ExcelClearOptions.ClearDataValidations);
559+
560+
//Saving the workbook
561+
workbook.SaveAs(Path.GetFullPath(@"Output/Output.xlsx"));
562+
}
563+
{% endhighlight %}
564+
565+
{% highlight c# tabtitle="C# [Windows-specific]" %}
566+
using (ExcelEngine excelEngine = new ExcelEngine())
567+
{
568+
IApplication application = excelEngine.Excel;
569+
application.DefaultVersion = ExcelVersion.Xlsx;
570+
IWorkbook workbook = application.Workbooks.Open("InputTemplate.xlsx");
571+
IWorksheet worksheet = workbook.Worksheets[0];
572+
573+
//Removing data validation from the worksheet
574+
worksheet.UsedRange.Clear(ExcelClearOptions.ClearDataValidations);
575+
576+
//Saving the workbook
577+
workbook.SaveAs("Output.xlsx");
578+
}
579+
{% endhighlight %}
580+
581+
{% highlight vb.net tabtitle="VB.NET [Windows-specific]" %}
582+
Using excelEngine As ExcelEngine = New ExcelEngine()
583+
Dim application As IApplication = excelEngine.Excel
584+
application.DefaultVersion = ExcelVersion.Xlsx
585+
Dim workbook As IWorkbook = application.Workbooks.Open("InputTemplate.xlsx")
586+
Dim worksheet As IWorksheet = workbook.Worksheets(0)
587+
588+
'Removing data validation from the worksheet
589+
worksheet.UsedRange.Clear(ExcelClearOptions.ClearDataValidations)
590+
591+
'Saving the workbook
592+
workbook.SaveAs("Output.xlsx")
593+
End Using
594+
{% endhighlight %}
595+
{% endtabs %}
596+
597+
A complete working example to remove validations from a worksheet in C# is present on <a href="https://github.com/SyncfusionExamples/XlsIO-Examples/tree/master/Data%20Validation/Remove%20Validation/.NET/Remove%20Validation">this GitHub page</a>.

0 commit comments

Comments
 (0)