Jak dodać walidację danych w Excelu przy użyciu C#

Ten samouczek zawiera instrukcje dotyczące dodawania sprawdzania poprawności danych w programie Excel przy użyciu języka C#. Zawiera wszystkie kroki, które należy wykonać, wraz z działającym przykładowym kodem, aby wstawić sprawdzanie poprawności danych w programie Excel przy użyciu języka C#. Możesz wykonać tę operację na istniejącym skoroszycie lub nowym skoroszycie, używając danych referencyjnych w jakimś istniejącym arkuszu lub dodając nową listę danych, a następnie zapisując wynikowy skoroszyt jako XLS, XLSX lub w dowolny inny format obsługiwany przez MS Excel.

Kroki, aby dodać sprawdzanie poprawności danych w programie Excel przy użyciu języka C#

  1. Ustaw środowisko tak, aby używało Aspose.Cells for .NET do dodawania weryfikacji
  2. Utwórz instancję workbook i utwórz żądane arkusze robocze oraz uzyskaj do nich dostęp
  3. Utwórz nazwany zakres i wypełnij w nim dane referencyjne, aby były wyświetlane na liście sprawdzania poprawności
  4. Utwórz obszar komórek i utwórz instancję nowej weryfikacji dla wybranego worksheet
  5. Ustaw właściwości nowej walidacji
  6. Zapisz skoroszyt zawierający sprawdzanie poprawności

Te kroki opisują proces tworzenia listy sprawdzania poprawności danych w programie Excel przy użyciu języka C#, w którym najpierw tworzony jest skoroszyt wraz z dodaniem dodatkowego arkusza dla danych referencyjnych. Nazwany zakres jest tworzony i wypełniany danymi referencyjnymi w kolejnych krokach. W końcowych krokach nowe sprawdzanie poprawności jest dodawane do kolekcji sprawdzania poprawności wybranego arkusza, a jego różne właściwości są ustawiane przed zapisaniem skoroszytu.

Kod do tworzenia reguły sprawdzania poprawności danych w programie Excel przy użyciu języka C#

using Aspose.Cells;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to add table in a slide using C#
{
// Set license
License lic = new License();
lic.SetLicense("Aspose.Total.lic");
// Instantiate a workbook
Workbook workbook = new Workbook();
// Access the first sheet
Worksheet worksheet1 = workbook.Worksheets[0];
// Create another sheet for reference data and get access to it
int i = workbook.Worksheets.Add();
Worksheet worksheet2 = workbook.Worksheets[i];
// Create a range for the reference list
Range referenceRange = worksheet2.Cells.CreateRange("E1", "E4");
// Set the name property of the above-created range
referenceRange.Name = "ReferenceRange";
// Fill the reference list to be used for validation
referenceRange[0, 0].PutValue("Tiny");
referenceRange[1, 0].PutValue("Small");
referenceRange[2, 0].PutValue("Medium");
referenceRange[3, 0].PutValue("Large");
// Get a reference to the validations collection on the first sheet
ValidationCollection validations = worksheet1.Validations;
// Create cell Area where validation is to be implemented
CellArea area;
area.StartRow = 0;
area.EndRow = 4;
area.StartColumn = 0;
area.EndColumn = 0;
// Create a new validation for the given cell area defined above
Validation validation = validations[validations.Add(area)];
// Set type of validation
validation.Type = Aspose.Cells.ValidationType.List;
// Set the type of operator
validation.Operator = OperatorType.None;
// Set flag for in cell drop down
validation.InCellDropDown = true;
// Set the formula by providing reference data range name
validation.Formula1 = "=ReferenceRange";
// Enable the flag to show an error
validation.ShowError = true;
// Set the type of alert on error
validation.AlertStyle = ValidationAlertType.Stop;
// Set the title of the error
validation.ErrorTitle = "Error Title";
// Set the message to be shown when error is raised
validation.ErrorMessage = "Please select an entry from the combobox";
// Save the output file
workbook.Save("output.out.xls");
System.Console.WriteLine("Done");
}
}
}

Ten kod ilustruje proces tworzenia sprawdzania poprawności danych w programie Excel przy użyciu języka C#. Musisz utworzyć zakres i ustawić w nim różne wartości referencyjne, ponieważ ten zakres zostanie ustawiony jako Formuła 1 w nowo utworzonej walidacji. Podobnie, nowa walidacja wymaga obszaru komórki, w którym ta walidacja ma zostać zaimplementowana, oraz ustawienia szeregu właściwości, takich jak typ walidacji, flaga do tworzenia listy rozwijanej w komórce oraz właściwości do obsługi warunków błędów.

Ten samouczek poprowadził nas jak utworzyć rozwijane pole w programie Excel przy użyciu języka C#. Jeśli chcesz poznać proces filtrowania danych w tabeli programu Excel, zapoznaj się z artykułem na temat jak filtrować dane w tabeli Excela za pomocą C#.

 Polski