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_NUMBER | Yalnızca tam sayı değerlerini kabul eder |
DECIMAL | Ondalık sayısal değerleri kabul eder |
LIST | Girişi önceden tanımlı bir listeyle sınırlar |
DATE | Girişi tarih değerleriyle sınırlar |
TEXT_LENGTH | Karakter sayısına göre sınırlar |