Bu kısa eğitim size Java kullanarak Excel’de veri doğrulamanın nasıl oluşturulacağını öğretecektir. Ortamı oluşturmak için kaynaklar, görevi gerçekleştirmek için izlenecek adımların bir listesi ve Java kullanarak Excel’de veri doğrulama eklemek için çalıştırılabilir bir örnek kod sağlar. Kodun açıklamasını alacaksınız ve sonunda, içinde doğrulama kuralı olan bir XLS veya XLSX dosyası oluşturun.
Java kullanarak Excel’de Veri Doğrulama Kuralı Oluşturma Adımları
- Doğrulama eklemek için Aspose.Cells for Java eklemek için ortamı oluşturun
- Yeni bir workbook oluşturun ve buna referans verileri eklemek için bir worksheet ekleyin
- Bir aralık sınıfı nesnesi oluşturun ve adını ve istenen değer listesini ayarlayın
- Hedef sayfanın doğrulama koleksiyonunda yeni bir doğrulama oluşturun ve hücre alanını ayarlayın
- Doğrulamanın diğer özelliklerini ayarlayın
- Çalışma kitabını içinde doğrulama bulunan diske kaydedin
Bu adımlarda Java kullanarak Excel’de veri doğrulamanın nasıl ekleneceği süreci açıklanmaktadır. Liste verilerini eklemek için bir çalışma kitabı oluşturmanız, içinde bir çalışma sayfası oluşturmanız, bir aralık sınıfı nesnesini başlatmanız ve onu yeni oluşturulan bir doğrulamada ayarlamanız gerekir. Sonunda, doğrulamanın farklı özelliklerini ayarlayın ve ortaya çıkan çalışma kitabını diske kaydedin.
Java kullanarak Excel’de Veri Doğrulama Listesi Oluşturma Kodu
import com.aspose.cells.CellArea; | |
import com.aspose.cells.License; | |
import com.aspose.cells.OperatorType; | |
import com.aspose.cells.Range; | |
import com.aspose.cells.Validation; | |
import com.aspose.cells.ValidationAlertType; | |
import com.aspose.cells.ValidationCollection; | |
import com.aspose.cells.ValidationType; | |
import com.aspose.cells.Workbook; | |
import com.aspose.cells.Worksheet; | |
public class Main { | |
public static void main(String[] args) throws Exception { // Main function to add validation to a worksheet | |
// Load a license | |
License lic = new License(); | |
lic.setLicense("Aspose.Total.lic"); | |
// Instantiate a workbook | |
Workbook workbook = new Workbook(); | |
// Access the first sheet | |
Worksheet worksheet1 = workbook.getWorksheets().get(0); | |
// Create another sheet for reference data and get access to it | |
int i = workbook.getWorksheets().add(); | |
Worksheet worksheet2 = workbook.getWorksheets().get(i); | |
// Create a range for the reference list | |
Range referenceRange = worksheet2.getCells().createRange("E1", "E4"); | |
// Set the name property of the above-created range | |
referenceRange.setName("ReferenceRange"); | |
// Fill the reference list to be used for validation | |
referenceRange.get(0,0).putValue("Tiny"); | |
referenceRange.get(1, 0).putValue("Small"); | |
referenceRange.get(2, 0).putValue("Medium"); | |
referenceRange.get(3, 0).putValue("Large"); | |
// Get a reference to the validations collection on the first sheet | |
ValidationCollection validations = worksheet1.getValidations(); | |
// Create a cell Area where validation is to be implemented | |
CellArea area = new CellArea(); | |
area.StartRow = 0; | |
area.EndRow = 4; | |
area.StartColumn = 0; | |
area.EndColumn = 0; | |
// Create a new validation for the given cell area defined above | |
validations.add(area); | |
Validation validation = validations.get(validations.add(area)); | |
// Set type of validation | |
validation.setType (ValidationType.LIST); | |
// Set the type of operator | |
validation.setOperator(OperatorType.NONE); | |
// Set flag for in-cell drop-down | |
validation.setInCellDropDown(true); | |
// Set the formula by providing reference data range name | |
validation.setFormula1("=ReferenceRange"); | |
// Enable the flag to show an error | |
validation.setShowError(true); | |
// Set the type of alert on error | |
validation.setAlertStyle(ValidationAlertType.STOP); | |
// Set the title | |
validation.setErrorTitle("Error Title"); | |
// Set the message to be shown when an error is raised | |
validation.setErrorMessage("Please select data from the list"); | |
// Save the output file | |
workbook.save("output.xls"); | |
System.out.println("Done!"); | |
} | |
} |
Bu kod Java kullanarak Excel’de veri doğrulamanın nasıl ekleneceğini gösterir. Doğrulama nesnesinin kullanacağı aralık adını ve değer kümesini ayarlamak için bir Range sınıfı nesnesi kullanır. Her çalışma sayfası, özellikler ve etkin hücre alanıyla birlikte yeni doğrulamanın eklendiği bir doğrulama koleksiyonu içerir.
Bu eğitici, Java kullanarak Excel’de doğrulamanın nasıl ekleneceğini konusunda bize yol gösterdi. Excel’de filtre uygulama sürecini öğrenmek istiyorsanız, Java kullanarak Excel’de filtre nasıl uygulanır ile ilgili makaleye bakın.