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_NUMBER | Yalnızca tam sayı değerleri |
DECIMAL | Ondalık sayısal değerler |
LIST | Önceden tanımlı değer listesi |
DATE | Tarih değerleri |
TEXT_LENGTH | Karakter sayısı |