# 情境
今天在导出excel模板(列包含单选下拉,值很长很长),所以出现了超长
# 思路
借鉴网上,先将值存在另外一个隐藏的sheet中,在需要的地方引用
# 重点代码块(涉及到hidden的不要改)
if(value.length() > 255){
// 处理超大文本下拉
Sheet hidden = workbook.createSheet("hidden");
Cell cell;
// 此处的efcOptions为超长多选下拉的值
for (int k = 0, length = efcOptions.length; k < length; k++){
String name = efcOptions[k];
Row hssfRow = hidden.createRow(k);
cell = hssfRow.createCell(0);
cell.setCellValue(name);
}
Name namedCell = workbook.createName();
namedCell.setNameName("hidden");
namedCell.setRefersToFormula("hidden!$A$1:$A$
04-24
1327
08-29
1420
11-13
7300
10-06
364