עבודה עם אימות
סקירה כללית
Aspose.Cells FOSS for Java תומך בכללי אימות נתונים ועיצוב מותנה המיושמים על טווחי תאים בגליון עבודה.
אימות נתונים
הוסף כלל אימות של מספר שלם לטווח תאים:
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");
}עיצוב מותנה
החל עיצוב מודגש על תאים המכילים ערכים בין 1 ל‑100:
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");
}סוגי אימות
| סוג אימות | תיאור |
|---|---|
WHOLE_NUMBER | מקבל רק ערכי שלמים |
DECIMAL | מקבל ערכי מספרים עשרוניים |
LIST | מגביל קלט לרשימה מוגדרת מראש |
DATE | מגביל קלט לערכי תאריך |
TEXT_LENGTH | מגביל לפי מספר תווים |