Cách làm việc với Validation trong Java
Tổng quan
Aspose.Cells FOSS for Java hỗ trợ các quy tắc xác thực dữ liệu và định dạng có điều kiện.
Sử dụng các tính năng này để áp đặt các ràng buộc nhập và làm nổi bật dữ liệu trong Excel.
Thêm quy tắc xác thực số nguyên
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");
}Thêm Định dạng Có điều kiện
Áp dụng định dạng in đậm cho các ô phù hợp với điều kiệ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");
}Các loại xác thực được hỗ trợ
| LoạiKiểmTra | Mô tả |
|---|---|
WHOLE_NUMBER | Chỉ giá trị nguyên |
DECIMAL | Giá trị số thập phân |
LIST | Danh sách giá trị đã định nghĩa |
DATE | Giá trị ngày |
TEXT_LENGTH | Số ký tự |