چگونه با اعتباربخشی در جاوا کار کنیم
نمای کلی
این راهنمای نشان می دهد که چگونه برای اضافه کردن قوانین اعتباربخشی داده ها و فرمت مشروط به کارگاه های اکسل با استفاده از Aspose.Cells FOSS برای جاوا. 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 | شمارش شخصیت ها |