Java'da Doğrulama ile Nasıl Çalışılır

Genel Bakış

Aspose.Cells FOSS for Java veri doğrulama kurallarını ve koşullu biçimlendirmeyi destekler.
Bu özellikleri, giriş kısıtlamalarını uygulamak ve Excel’de verileri vurgulamak için kullanın.

Tam Sayı Doğrulama Kuralı Ekle

import com.aspose.cells_foss.CellArea;
import com.aspose.cells_foss.OperatorType;
import com.aspose.cells_foss.Validation;
import com.aspose.cells_foss.ValidationType;
import com.aspose.cells_foss.Workbook;
import com.aspose.cells_foss.Worksheet;

try (Workbook workbook = new Workbook()) {
    Worksheet sheet = workbook.getWorksheets().get(0);
    int vi = sheet.getValidations().add(new CellArea(1, 0, 10, 0));
    Validation validation = sheet.getValidations().get(vi);
    validation.setType(ValidationType.WHOLE_NUMBER);
    validation.setOperator(OperatorType.BETWEEN);
    validation.setFormula1("1");
    validation.setFormula2("100");
    workbook.save("validated.xlsx");
}

Koşullu Biçimlendirme Ekle

Koşulu karşılayan hücrelere kalın biçimlendirme uygulayın:

import com.aspose.cells_foss.CellArea;
import com.aspose.cells_foss.FormatCondition;
import com.aspose.cells_foss.FormatConditionCollection;
import com.aspose.cells_foss.FormatConditionType;
import com.aspose.cells_foss.OperatorType;
import com.aspose.cells_foss.Style;
import com.aspose.cells_foss.Workbook;
import com.aspose.cells_foss.Worksheet;

try (Workbook workbook = new Workbook()) {
    Worksheet sheet = workbook.getWorksheets().get(0);
    int cfIndex = sheet.getConditionalFormattings().add();
    FormatConditionCollection conditions = sheet.getConditionalFormattings().get(cfIndex);
    conditions.addArea(CellArea.createCellArea("B2", "B11"));
    int condIndex = conditions.addCondition(
        FormatConditionType.CELL_VALUE, OperatorType.BETWEEN, "1", "100");
    FormatCondition condition = conditions.get(condIndex);
    Style style = condition.getStyle();
    style.getFont().setBold(true);
    condition.setStyle(style);
    workbook.save("conditional.xlsx");
}

Desteklenen Doğrulama Türleri

DoğrulamaTürüAçıklama
WHOLE_NUMBERYalnızca tam sayı değerleri
DECIMALOndalık sayısal değerler
LISTÖnceden tanımlı değer listesi
DATETarih değerleri
TEXT_LENGTHKarakter sayısı
 Türkçe