我想提供一张表格,如图所示。 应在列中选择日期。他们可以在图片中看到我已经列出了天数,但是,添加我想在单元格中选择 2 至 3 天。 现在对我来说这不起作用。我只能在单元格中选择一天。
我的代码看起来是这样的。
static void addDayChooserConstraint2Cell(Sheet sheet, int rowNumber,
int columnNumber) {
DataValidationHelper dvHelper = sheet.getDataValidationHelper();
DataValidationConstraint dvConstraint = dvHelper
.createExplicitListConstraint(daysOfWeek());
CellRangeAddressList addressList = new CellRangeAddressList(1, rowNumber, columnNumber, columnNumber);
DataValidation validation = dvHelper.createValidation(dvConstraint,
addressList);
validation.setShowErrorBox(true);
sheet.addValidationData(validation);
}
static String[] daysOfWeek(){
String[] daysOfWeek=new String[]{
"MONDAY",
"TUESDAY",
"WEDNESDAY",
"THURSDAY",
"FRIDAY",
"SATURDAY",
"SUNDAY"
};
return daysOfWeek;
}
你可以在图片中看到,我只能选择一天。我想在单元格中选择超过 1 天的时间
我还有一个可视化 BASIC 代码 gefindet。 我可以将此代码更改为 Apache poi 吗?
我想这样做
最佳答案
//this might help u
CellRangeAddressList addressList = new CellRangeAddressList(0, 0, 0, 0);
DVConstraint dvConstraint = DVConstraint .createExplicitListConstraint(new String[] { "Ann", "Ben", "Cam" });
DataValidation dataValidation = new HSSFDataValidation(addressList,dvConstraint);
dataValidation.setSuppressDropDownArrow(false);
sheet.addValidationData(dataValidation);
关于java - Apache POI 选择单元格多个对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12148452/