Özel Veri Doğrulaması Oluşturma
giriiş
Veri doğrulama, kullanıcıların Excel elektronik tablolarına yanlış veya geçersiz veriler girmesini önleyerek veri bütünlüğünün korunmasına yardımcı olur. Excel yerleşik veri doğrulama seçenekleri sunsa da özel doğrulama kuralları tanımlamanız gereken senaryolar da vardır. Aspose.Cells for Java bunu verimli bir şekilde başarmanızı sağlar.
Önkoşullar
Koda dalmadan önce aşağıdaki önkoşullara sahip olduğunuzdan emin olun:
- Aspose.Cells for Java: Kütüphaneyi şu adresten indirip yükleyin:Burada.
Adım 1: Java Projenizi Kurma
Başlamak için tercih ettiğiniz Entegre Geliştirme Ortamında (IDE) yeni bir Java projesi oluşturun. Aspose.Cells for Java kütüphanesini projenizin sınıf yoluna ekleyin.
Adım 2: Excel Çalışma Kitabı Oluşturma
Aspose.Cells for Java’yı kullanarak yeni bir Excel çalışma kitabı oluşturarak başlayalım.
// Yeni bir Excel çalışma kitabı oluşturmak için Java kodu
Workbook workbook = new Workbook();
Adım 3: Çalışma Sayfası Ekleme
Şimdi çalışma kitabımıza özel veri doğrulamamızı uygulayacağımız bir çalışma sayfası ekleyelim.
// Çalışma sayfası eklemek için Java kodu
Worksheet worksheet = workbook.getWorksheets().get(0);
Adım 4: Özel Doğrulama Kriterlerini Tanımlama
Bu adımda verilerimizin uyması gereken özel doğrulama kriterlerini tanımlayacağız. Diyelim ki bir hücreye girilen yaşı 18 ile 60 arasında sınırlamak istiyoruz.
// Özel doğrulama kriterlerini tanımlamak için Java kodu
Validation validation = worksheet.getValidations().add();
validation.setType(ValidationType.WHOLE);
validation.setOperator(OperatorType.BETWEEN);
validation.setFormula1("18");
validation.setFormula2("60");
validation.setShowError(true);
validation.setAlertStyle(ValidationAlertType.STOP);
validation.setErrorTitle("Invalid Age");
validation.setErrorMessage("Age must be between 18 and 60.");
Adım 5: Veri Doğrulamasını Bir Aralığa Uygulama
Artık özel doğrulama kriterlerimizi tanımladığımıza göre, bunu belirli bir hücre aralığına uygulayalım.
// Veri doğrulamayı bir aralığa uygulamak için Java kodu
CellArea area = new CellArea();
area.startRow = 0;
area.startColumn = 0;
area.endRow = 9; // Doğrulamayı ilk on satıra uygula
area.endColumn = 0;
validation.addArea(area);
Adım 6: Excel Dosyasını Kaydetme
Son olarak, özel veri doğrulama kurallarının uygulandığı Excel dosyasını kaydedin.
// Excel dosyasını kaydetmek için Java kodu
workbook.save("CustomDataValidation.xlsx");
Çözüm
Bu eğitimde Aspose.Cells for Java’yı kullanarak özel veri doğrulama kurallarının nasıl oluşturulacağını araştırdık. Bu adımları izleyerek Excel verilerinizin belirli kriterlere uygun olmasını sağlayarak veri bütünlüğünü ve doğruluğunu artırabilirsiniz.
SSS’ler
Aspose.Cells for Java’yı nasıl indirebilirim?
Aspose.Cells for Java’yı şu adresteki web sitesinden indirebilirsiniz:Burada.
Özel veri doğrulamasını aynı çalışma sayfasındaki birden çok aralığa uygulayabilir miyim?
Evet, istediğiniz her aralık için 5. Adımı tekrarlayarak aynı çalışma sayfasındaki birden fazla aralığa özel veri doğrulama uygulayabilirsiniz.
Aspose.Cells for Java’nın desteklediği başka veri doğrulama türleri var mı?
Evet, Aspose.Cells for Java, tam sayı, ondalık sayı, tarih, saat, metin uzunluğu ve daha fazlası dahil olmak üzere çeşitli veri doğrulama türlerini destekler.
Veri doğrulama başarısız olduğunda görüntülenen hata mesajını nasıl özelleştirebilirim?
Hata mesajını değiştirerek özelleştirebilirsiniz.setErrorMessage
Doğrulama kriterlerini tanımladığınız Adım 4’teki yöntem.
Aspose.Cells for Java farklı formatlardaki Excel dosyalarıyla çalışır mı?
Evet, Aspose.Cells for Java, XLS, XLSX, XLSM ve daha fazlasını içeren çok çeşitli Excel dosya formatlarını destekler.