了解了,我这边测试了一下,创建一个Excel文件,在R1, R9:R20设置了AAA,BB,CC的下拉框。
然后使用API设置了小A,小B,小C的下拉框到R2:R8中。
代码如下:
- Workbook workbook = new Workbook();
- workbook.open("D:\\Code\\GcExcel_demo_maven\\src\\main\\resources\\数据验证.xlsx");
- IWorksheet worksheet = workbook.getActiveSheet();
- IValidation customerNameList = worksheet.getRange("R2:R8").getValidation();
- customerNameList.add(ValidationType.List, ValidationAlertStyle.Warning, ValidationOperator.Equal, "小A,小B,小C", null);
- customerNameList.setInCellDropdown(true);
- System.out.println(workbook.toJson());
复制代码
然后将获取到的SSJSON导入到SpreadJS V16中,可以正常使用下拉框,没有出现下拉框丢失的问题。
未能复现出您的问题,能否请您确认一下我的复现步骤是否有误,或您提供一个可以复现您问题的Demo,这边复现后调研一下。 |