Εργασία με την Επικύρωση
Επισκόπηση
Το 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 | Περιορίζει με βάση τον αριθμό χαρακτήρων |