Cara Menambahkan Validasi Data di Excel Menggunakan C#

Tutorial ini memandu tentang cara menambahkan validasi data di Excel menggunakan C#. Ini menyediakan semua langkah yang harus diikuti bersama dengan kode contoh yang sedang berjalan untuk menyisipkan validasi data di Excel menggunakan C#. Anda dapat melakukan operasi ini pada buku kerja yang sudah ada atau buku kerja baru dengan menggunakan data referensi di beberapa lembar kerja yang ada atau dengan menambahkan daftar data baru lalu menyimpan buku kerja yang dihasilkan sebagai XLS, XLSX, atau di format lain yang didukung oleh MS Excel.

Langkah-langkah Menambahkan Validasi Data di Excel Menggunakan C#

  1. Setel lingkungan untuk menggunakan Aspose.Cells for .NET untuk menambahkan validasi
  2. Buat instance workbook dan buat serta akses lembar kerja yang diinginkan
  3. Buat rentang bernama dan isi data referensi di dalamnya untuk ditampilkan di daftar validasi
  4. Buat area sel dan buat instance validasi baru untuk worksheet yang dipilih
  5. Tetapkan properti validasi baru
  6. Simpan buku kerja yang memiliki validasi di dalamnya

Langkah-langkah ini menjelaskan proses untuk membuat daftar validasi data di Excel menggunakan C# di mana buku kerja pertama kali dibuat bersama dengan menambahkan lembar kerja tambahan untuk data referensi. Rentang bernama dibuat dan diisi dengan data referensi di langkah berikutnya. Pada langkah terakhir, validasi baru ditambahkan ke kumpulan validasi dari lembar kerja yang dipilih, dan berbagai propertinya diatur sebelum menyimpan buku kerja.

Kode untuk Membuat Aturan Validasi Data di Excel menggunakan 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");
}
}
}

Kode ini mendemonstrasikan proses cara membuat validasi data di Excel menggunakan C#. Anda perlu membuat rentang dan menetapkan nilai referensi berbeda di dalamnya karena rentang ini akan ditetapkan sebagai Formula1 dalam validasi yang baru dibuat. Demikian pula, validasi baru memerlukan area sel tempat validasi ini akan diterapkan dan sejumlah properti harus ditetapkan seperti tipe validasi, bendera untuk membuat dropdown dalam sel, dan properti untuk menangani kondisi kesalahan.

Tutorial ini telah memandu kita tentang cara membuat drop down box di Excel menggunakan C#. Jika Anda ingin mempelajari proses memfilter data dalam tabel Excel, lihat artikel di cara memfilter data di tabel Excel menggunakan C#.

 Indonesian