Excel API Library for .NET - Sample Browser | Document Solutions | Create custom validation
[
フレーム]
You can add a custom validation rule to validate data in a worksheet by applying custom validation.
//create a new workbook
var workbook = new GrapeCity.Documents.Excel.Workbook();
IWorksheet worksheet = workbook.Worksheets[0];
worksheet.Range["A2"].Value = 1;
worksheet.Range["A3"].Value = 2;
worksheet.Range["C2"].Value = 0;
//create custom validation, if the expression "=$C2ドル" result is true, the cell's validation will be true, otherwise, it is false.
//when use custom validation, validationOperator and formula2 parameters will be ignored even if you have given.
worksheet.Range["A2:A3"].Validation.Add(ValidationType.Custom, ValidationAlertStyle.Information, formula1:"=$C2ドル");
//judge if Range["A2:A3"] has validation.
for (int i = 1; i <= 2; i++)
{
if (worksheet.Range[i, 0].HasValidation)
{
//set the range[i, 0]'s interior color.
worksheet.Range[i, 0].Interior.Color = Color.LightBlue;
}
}
// Save to an excel file
workbook.Save("CreateCustomValidation.xlsx");
' Create a new Workbook
Dim workbook As New Workbook
Dim worksheet As IWorksheet = workbook.Worksheets(0)
worksheet.Range!A2.Value = 1
worksheet.Range!A3.Value = 2
worksheet.Range!C2.Value = 0
'create custom validation, if the expression "=$C2ドル" result is True, the cell's validation will be True, otherwise, it is False.
'when use custom validation, validationOperator and formula2 parameters will be ignored even if you have given.
worksheet.Range("A2:A3").Validation.Add(ValidationType.Custom, ValidationAlertStyle.Information, formula1:="=$C2ドル")
'judge if Range("A2:A3") has validation.
For i As Integer = 1 To 2
If worksheet.Range(i, 0).HasValidation Then
'set the range(i, 0)'s interior color.
worksheet.Range(i, 0).Interior.Color = Color.LightBlue
End If
Next i
' save to an excel file
workbook.Save("CreateCustomValidation.xlsx")