我正在使用 SXSSFWorkbook(流)生成一个 100 万行的 excel 文件(.xlsx)。一列必须包含一个包含 4-5 个值的下拉列表。我能够生成这个,但我有两个问题-
下面是代码片段
DataValidationHelper validationHelper = sh.getDataValidationHelper();
CellRangeAddressList addressList = new CellRangeAddressList(0, sh.getLastRowNum(), cellnum, cellnum);
DataValidationConstraint constraint = validationHelper.createExplicitListConstraint(new String[] { "High risk", "Medium risk", "Low risk", "No risk" });
DataValidation dataValidation = validationHelper.createValidation(constraint, addressList);
dataValidation.setSuppressDropDownArrow(true);
sh.addValidationData(dataValidation);
Run Code Online (Sandbox Code Playgroud)
请建议我更好的解决方案。