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#
- Setel lingkungan untuk menggunakan Aspose.Cells for .NET untuk menambahkan validasi
- Buat instance workbook dan buat serta akses lembar kerja yang diinginkan
- Buat rentang bernama dan isi data referensi di dalamnya untuk ditampilkan di daftar validasi
- Buat area sel dan buat instance validasi baru untuk worksheet yang dipilih
- Tetapkan properti validasi baru
- 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#.