Java Apache POI HSSF CellRangeAddressList

Java Apache POI HSSF CellRangeAddressList,java,excel,apache,deprecated,Java,Excel,Apache,Deprecated,我正在尝试设置一个应用程序,供用户下载Excel电子表格以插入数据,我希望工作表中的一个单元格具有数据验证和下拉列表 我遵循ApachePOI站点()的指导,其中包括使用CellRangeAddressList数据类型和构造函数的指导 以下是我在Apache站点上使用的完整代码: HSSFWorkbook workbook = new HSSFWorkbook(); HSSFSheet sheet = workbook.createSheet("Data Validation");

我正在尝试设置一个应用程序,供用户下载Excel电子表格以插入数据,我希望工作表中的一个单元格具有数据验证和下拉列表

我遵循ApachePOI站点()的指导,其中包括使用CellRangeAddressList数据类型和构造函数的指导

以下是我在Apache站点上使用的完整代码:

  HSSFWorkbook workbook = new HSSFWorkbook();
  HSSFSheet sheet = workbook.createSheet("Data Validation");
  CellRangeAddressList addressList = new CellRangeAddressList(
    0, 0, 0, 0);
  DVConstraint dvConstraint = DVConstraint.createExplicitListConstraint(
    new String[]{"10", "20", "30"});
  DataValidation dataValidation = new HSSFDataValidation
    (addressList, dvConstraint);
  dataValidation.setSuppressDropDownArrow(false);
  sheet.addValidationData(dataValidation);

然而,当我在代码中使用它时,Netbeans给了我一个不推荐的API错误。我是否应该使用较新的和/或适当的数据类型。

您为类导入了哪个包
CellRangeAddressList
您可能正在使用此软件包:

import org.apache.poi.hssf.util.CellRangeAddressList;
请为同一类尝试以下软件包:

import org.apache.poi.ss.util.CellRangeAddressList;