العمل مع التحقق

نظرة عامة

يدعم 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يقتصر على عدد الأحرف
 العربية