Özel Veri Doğrulaması Oluşturma

giriiş

Veri doğrulama, kullanıcıların Excel elektronik tablolarına yanlış veya geçersiz veri girmesini önleyerek veri bütünlüğünün korunmasına yardımcı olur. Excel yerleşik veri doğrulama seçenekleri sunarken, özel doğrulama kuralları tanımlamanız gereken senaryolar vardır. Java için Aspose.Cells bunu verimli bir şekilde başarmanızı sağlar.

Ön koşullar

Koda dalmadan önce aşağıdaki ön koşullara sahip olduğunuzdan emin olun:

  • Java için Aspose.Cells: Kütüphaneyi şu adresten indirin ve 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. Projenizin sınıf yoluna Aspose.Cells for Java kitaplığını ekleyin.

Adım 2: Excel Çalışma Kitabı Oluşturma

Java için Aspose.Cells’i 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, özel veri doğrulamamızı uygulayacağımız çalışma kitabına 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 ölçütlerini tanımlayacağız. Bir hücreye girilen yaşın 18 ile 60 arasında olmasını kısıtlamak istediğimizi varsayalım.

// Özel doğrulama ölçütlerini 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: Bir Aralığa Veri Doğrulaması Uygulama

Artık özel doğrulama ölçütlerimizi tanımladığımıza göre, bunu belirli bir hücre aralığına uygulayalım.

// Bir aralığa veri doğrulaması uygulamak için Java kodu
CellArea area = new CellArea();
area.startRow = 0;
area.startColumn = 0;
area.endRow = 9; // İlk on satıra doğrulama uygulayın
area.endColumn = 0;

validation.addArea(area);

Adım 6: Excel Dosyasını Kaydetme

Son olarak, Excel dosyasını özel veri doğrulama kurallarını uygulayarak kaydedin.

// Excel dosyasını kaydetmek için Java kodu
workbook.save("CustomDataValidation.xlsx");

Çözüm

Bu eğitimde, Java için Aspose.Cells kullanarak özel veri doğrulama kurallarının nasıl oluşturulacağını inceledik. Bu adımları izleyerek, Excel verilerinizin belirli ölçütlere uymasını sağlayabilir, veri bütünlüğünü ve doğruluğunu artırabilirsiniz.

SSS

Java için Aspose.Cells’i nasıl indirebilirim?

Java için Aspose.Cells’i şu web sitesinden indirebilirsiniz:Burada.

Aynı çalışma sayfasındaki birden fazla aralığa özel veri doğrulaması uygulayabilir miyim?

Evet, aynı çalışma sayfasındaki birden fazla aralığa, 5. Adımı istediğiniz her aralık için tekrarlayarak özel veri doğrulaması uygulayabilirsiniz.

Aspose.Cells for Java tarafından desteklenen başka veri doğrulama türleri var mı?

Evet, Java için Aspose.Cells tam sayı, ondalık, tarih, saat, metin uzunluğu ve daha fazlası dahil olmak üzere çeşitli veri doğrulama türlerini destekler.

Veri doğrulaması 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 4. Adımda doğrulama kriterlerini tanımladığınız yöntemi kullanın.

Aspose.Cells for Java farklı formatlardaki Excel dosyalarıyla çalışır mı?

Evet, Java için Aspose.Cells, XLS, XLSX, XLSM ve daha fazlası dahil olmak üzere çok çeşitli Excel dosya biçimlerini destekler.