Làm việc với Xác thực
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 được áp dụng cho các phạm vi ô trong một bảng tính.
Xác thực dữ liệu
Thêm quy tắc xác thực số nguyên cho một phạm vi ô:
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");
}Định dạng có điều kiện
Áp dụng định dạng in đậm cho các ô chứa giá trị từ 1 đến 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");
}Các loại xác thực
| Loại Kiểm Tra | Mô tả |
|---|---|
WHOLE_NUMBER | Chỉ chấp nhận giá trị nguyên |
DECIMAL | Chấp nhận giá trị số thập phân |
LIST | Giới hạn đầu vào thành danh sách đã định nghĩa trước |
DATE | Giới hạn đầu vào thành các giá trị ngày |
TEXT_LENGTH | Giới hạn theo số ký tự |