Java में Validation के साथ कैसे काम करें
अवलोकन
यह गाइड दिखाता है कि कैसे एक्सेल कार्यपत्रक में डेटा वैधता नियम और शर्त प्रारूपण जोड़ने के लिए Aspose.Cells FOSS for Java. डेटे वैकल्पिकता कोशिका इनपुट को एक स्वीकार्य रेंज या सूची में सीमित करता है कॉल करके setType(), setOperator(), setFormula1(),और setFormula2() पर A Validation ऑब्जेक्ट. शर्त प्रारूपण स्वचालित रूप से शैलियों को लागू करता है, मूल्यांकन के माध्यम से FormatConditionType.CELL_VALUE प्रत्येक कोशिका के खिलाफ नियम।.
एक पूर्ण संख्या वैधता नियम जोड़ें
A को जोड़ें Validation कार्यपत्रक के लिए ValidationCollection कॉल करके sheet.getValidations().add(cellArea). फिर वैधता प्रकार, ऑपरेटर और सीमाओं का उपयोग करें setType(), setOperator(), setFormula1(),और setFormula2():
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()) {
WorksheetCollection sheets = workbook.getWorksheets();
Worksheet sheet = sheets.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 के बीच गिरते हैं, उपयोग करके FormatConditionType.CELL_VALUE और OperatorType.BETWEEN. रेटिबेशन के लिए FormatConditionCollection, एक क्षेत्र और एक स्थिति जोड़ें, फिर परिवर्तन करें Style वापस लौटें condition.getStyle():
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()) {
WorksheetCollection sheets = workbook.getWorksheets();
Worksheet sheet = sheets.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");
}समर्थन की पुष्टि के प्रकार
| ValidationType | Description |
|---|---|
WHOLE_NUMBER | केवल मूल्य के लिए |
DECIMAL | दसवीं संख्यात्मक मूल्य |
LIST | मूल्य सूची से पहले निर्धारित |
DATE | डेटा मूल्य |
TEXT_LENGTH | चरित्र की गिनती |