问题来源:
导出时如果下拉框中的文字总长度超过一定限制就会导致导出报255错误
解决方案思路:
在创建sheet页时新建一个sheet页, 将下拉的数据写到新建的sheet页中, 然后将该sheet页隐藏
代码参考:
XSSFWorkbook wb = new XSSFWorkbook(); String sheetName = data.getName(); if (null == sheetName) { sheetName = "Sheet1"; } XSSFSheet sheet = wb.createSheet(sheetName); //获取所有sheet页个数 int sheetTotal = wb.getNumberOfSheets();