我正在尝试使用一些验证生成一个excel文件,我已经阅读了poi dev指南来实现它。 在实现过程中,我得到了一个异常( String literals in formulas can't be bigger than 255 characters ASCII )。 POI将所有下拉选项连接成'0'消除字符串并检查其长度并给我异常。 :(
我正在使用最新版本的POI 3.8 beta 5。
我的代码是:
try {
HSSFWorkbook wb = new HSSFWorkbook();
HSSFSheet sheet = wb.createSheet("new sheet");
HSSFRow row = sheet.createRow((short) 0);
//CellRangeAddressList from org.apache.poi.ss.util package
CellRangeAddressList addressList = new CellRangeAddressList(0, 0, 0, 0);
DVConstraint dvConstraint = DVConstraint.createExplicitListConstraint(getCountries());
DataValidation dataValidation = new HSSFDataValidation(addressList, dvConstraint);
dataValidation.setSuppressDropDownArrow(false);
sheet.addValidationData(dataValidation);
FileOutputStream fileOut = new FileOutputSt