Bu öğretici, C# kullanarak Excel’de veri doğrulamanın nasıl ekleneceği konusunda kılavuzluk eder. C# kullanarak Excel’de veri doğrulama eklemek için çalışan örnek kodla birlikte izlenecek tüm adımları sağlar. Bu işlemi varolan bir çalışma kitabında veya yeni bir çalışma kitabında mevcut bazı çalışma sayfalarındaki referans verilerini kullanarak veya yeni bir veri listesi ekleyerek ve ardından ortaya çıkan çalışma kitabını XLS, XLSX olarak kaydederek gerçekleştirebilirsiniz. MS Excel tarafından desteklenen diğer tüm biçimler.
C# kullanarak Excel’de Veri Doğrulaması Ekleme Adımları
- Bir doğrulama eklemek için ortamı Aspose.Cells for .NET kullanacak şekilde ayarlayın
- Bir workbook örneğini oluşturun ve istediğiniz çalışma sayfalarını oluşturun ve bunlara erişin
- Adlandırılmış bir aralık oluşturun ve doğrulama listesinde gösterilmesi için içindeki referans verilerini doldurun
- Bir hücre alanı oluşturun ve seçilen worksheet için yeni bir doğrulama örneği oluşturun.
- Yeni doğrulamanın özelliklerini ayarlayın
- İçinde doğrulama bulunan çalışma kitabını kaydedin
Bu adımlar, referans veriler için ek bir çalışma sayfası eklenmesiyle birlikte önce bir çalışma kitabının oluşturulduğu C# kullanarak Excel’de bir veri doğrulama listesi oluşturma sürecini açıklar. Adlandırılmış bir aralık oluşturulur ve sonraki adımlarda referans verilerle doldurulur. Son adımlarda, seçilen çalışma sayfasının doğrulamalar koleksiyonuna yeni bir doğrulama eklenir ve çalışma kitabı kaydedilmeden önce bunun çeşitli özellikleri ayarlanır.
C# kullanarak Excel’de Veri Doğrulama Kuralı Oluşturma Kodu
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"); | |
} | |
} | |
} |
Bu kod, C# kullanarak Excel’de veri doğrulamanın nasıl oluşturulacağını gösterir. Yeni oluşturulan doğrulamada bu aralık Formula1 olarak ayarlanacağı için bir aralık oluşturmanız ve bu aralıkta farklı referans değerleri belirlemeniz gerekir. Benzer şekilde, yeni doğrulama, bu doğrulamanın uygulanacağı bir hücre alanı gerektirir ve doğrulama tipi, hücre içi açılır menü oluşturmak için bayrak ve hata koşullarını işlemek için özellikler gibi bir dizi özelliğin ayarlanması gerekir.
Bu eğitim bize C# kullanarak Excel’de açılan kutunun nasıl yapılacağı konusunda rehberlik etti. Bir Excel tablosundaki verileri filtreleme sürecini öğrenmek istiyorsanız, C# kullanarak Excel tablosundaki verileri filtreleme ile ilgili makaleye bakın.