Ö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.