< len) {
if (isPre) {
for (int i = 0; i < (len - len_1); i++) {
str = let + str;
}
} else {
for (int i = 0; i < (len - len_1); i++) {
str = str + let;
}
}
}
return str;
}
private int nameToColumn(String name) {
int column = -1;
for (int i = 0; i < name.length(); ++i) {
int c = name.charAt(i);
column = (column + 1) * 26 + c - 'A';
}
return column;
}
/**
* @return the exceptionMessage
*/
public String getExceptionMessage() {
return exceptionMessage;
}
/**
* 表头数据
*
* @param filePath
* @param sheetName
* @param sheetIndex
* @param curRow
* @param cellList
*/
public void sendHeaderRows(String filePath, String sheetName, int sheetIndex, int curRow, List cellList) {
}
/**
* 解析数据
*
* @param filePath
* @param sheetName
* @param sheetIndex
* @param curRow
* @param cellList
*/
public void sendDataRows(String filePath, String sheetName, int sheetIndex, int curRow, List cellList) {
}
}
三、导出
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.streaming.SXSSFWorkbook;
import org.apache.poi.xssf.usermodel.XSSFCellStyle;
import org.apache.poi.xssf.usermodel.XSSFFont;
import javax.servlet.http.HttpServletResponse;
import java.io.ByteArrayOutputStream;
import java.io.OutputStream;
import java.net.URLEncoder;
import java.util.List;
import java.util.Map;
/**
* EXCEL导出
*/
public class BigExcelExportUtil {
/**
* 私有构造函数
*/
private BigExcelExportUtil() {
}
/**
* 构造EXCEL,并响应客户端
* <功能详细描述>
*
* @param listValues
* @param fileName
* @param sheetName
* @param cellTitle
* @param cellValue
* @param res
* @see [类、类#方法、类#成员]
*/
public static void buildXSLXExcel(List