java - Apache POI 选择单元格多个对象

标签 java apache apache-poi

我想提供一张表格,如图所示。 应在列中选择日期。他们可以在图片中看到我已经列出了天数,但是,添加我想在单元格中选择 2 至 3 天。 现在对我来说这不起作用。我只能在单元格中选择一天。

enter image description here

我的代码看起来是这样的。

     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 天的时间 enter image description here

我还有一个可视化 BASIC 代码 gefindet。 我可以将此代码更改为 Apache poi 吗?

我想这样做 enter image description here

最佳答案

//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/

相关文章:

java - 如何从pdf中读取数据并插入到db中?

java - onItemSelectedListener 没有被触发

java - 如何从 Vaadin Flow 应用程序下载 PDF?

java - 如何在 java 中使用 apache poi 降低 word 中表格行的默认高度

java.lang.OutOfMemory错误: GC overhead limit exceeded JAVA

php - Apache 重写 - 本地主机中的干净 URL

php - css 和 JS 文件下载时间过长

apache - Nutch - 作业失败 - 错误 mapred.FileOutputCommitter - Mkdirs 无法创建文件

java - 声纳空指针违规

java - 如何使用 apache poi 删除 Excel 中的单元格内容