我正在尝试为用户设置一个应用程序来下载Excel电子表格来插入数据,我希望工作表中的一个单元格有一个数据验证下拉列表。
我遵循了Apache POI站点(https://poi.apache.org/spreadsheet/quick-guide.html#Validation)上的指导,其中包括使用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错误。有没有我应该使用的更新的和/或合适的数据类型?
发布于 2015-07-28 22:32:57
您为类CellRangeAddressList导入的哪个程序包可能正在使用此程序包:
import org.apache.poi.hssf.util.CellRangeAddressList;对于相同的类,请尝试下面的包:
import org.apache.poi.ss.util.CellRangeAddressList;https://stackoverflow.com/questions/30180867
复制相似问题