решить При экспорте файла с помощью EasyExcel появится подсказка «The maximum length of cell contents (text) is 32,767 Символы».
Используйте отражение, чтобы принудительно изменить значение атрибута _maxTextLength в EXCEL2007 на Integer.MAX_VALUE.
public static void resetCellMaxTextLength() {
SpreadsheetVersion excel2007 = SpreadsheetVersion.EXCEL2007;
if (Integer.MAX_VALUE != excel2007.getMaxTextLength()) {
Field field;
try {
field = excel2007.getClass().getDeclaredField("_maxTextLength");
field.setAccessible(true);
field.set(excel2007,Integer.MAX_VALUE);
} catch (Exception e) {
e.printStackTrace();
}
}
}
Просто выполните его перед вызовом EasyExcel
ExcelTool.resetCellMaxTextLength();
EasyExcel.write(getAbsoluteFile(filename), clazz).sheet(sheetName).doWrite(list);