Java代码
  1. warning: Validation list exceeds maximum number of characters - truncating
Jxl解决下拉长度不能大于254的问题代码代码
  1. public static void main(String[] args) throws Exception{
  2. String sr = "北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司,北京市XX公司";
  3. String list[] = sr.split(",");
  4. FileOutputStream fileOut = new FileOutputStream("E:/workbook.xls");
  5. WritableWorkbook wwb = Workbook.createWorkbook(fileOut);
  6. WritableSheet sheet = wwb.createSheet("sheet1", 0);
  7. WritableSheet sheet2 = wwb.createSheet("ShtDictionary", 1);
  8. for (int i = 0; i < list.length; i++) {
  9. sheet2.addCell(new Label(0, i, list[i]));
  10. }
  11. wwb.addNameArea("sdsds", sheet2, 0, 0, 0, list.length+1);
  12. WritableCellFeatures wcf = new WritableCellFeatures();
  13. wcf.setDataValidationRange("sdsds");
  14. Label label = new Label(0, 0, "");
  15. label.setCellFeatures(wcf);
  16. sheet.addCell(label);
  17. wwb.write();
  18. wwb.close();
  19. }