كيفية العمل مع التحقق في جافا
نظرة عامة
Aspose.Cells FOSS for Java يدعم قواعد التحقق من صحة البيانات والتنسيق الشرطي.
استخدم هذه الميزات لفرض قيود الإدخال وتظليل البيانات في Excel.
إضافة قاعدة التحقق من عدد صحيح
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");
}إضافة تنسيق شرطي
تطبيق تنسيق غامق على الخلايا التي تطابق شرطًا:
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 | عدد الأحرف |