Doğrulama ile Çalışma

Genel Bakış

Aspose.Cells FOSS for Java, bir çalışma sayfasındaki hücre aralıklarına uygulanan veri doğrulama kurallarını ve koşullu biçimlendirmeyi destekler.

Veri Doğrulama

Bir hücre aralığına tam sayı doğrulama kuralı ekleyin:

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

1 ile 100 arasındaki değerleri içeren 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");
}

Doğrulama Türleri

DoğrulamaTürüAçıklama
WHOLE_NUMBERYalnızca tam sayı değerlerini kabul eder
DECIMALOndalık sayısal değerleri kabul eder
LISTGirişi önceden tanımlı bir listeyle sınırlar
DATEGirişi tarih değerleriyle sınırlar
TEXT_LENGTHKarakter sayısına göre sınırlar
 Türkçe