导出部分代码:
try {
resp.setHeader("Content-disposition", "attachment;filename="
+ new String(fileName.getBytes("gb2312"), "ISO8859-1") + ".xls"); //设置文件头编码格式
resp.setContentType("application/vnd.ms-excel");//设置类型
resp.setHeader("Cache-Control", "no-cache");//设置头
resp.setDateHeader("Expires", 0);//设置日期头
HSSFWorkbook book = new HSSFWorkbook();
HSSFSheet sheet = book.createSheet(sheetName);
CellStyle cellStyle = book.createCellStyle();
cellStyle.setDataFormat(book.createDataFormat().getFormat("yyyy-MM-dd"));
// 设置列名
Row row = sheet.createRow(0);
for (int i = 0; i < columnNames.length; i++) {
Cell cell = row.createCell(i);
cell.setCellValue(columnNames[i]);
}
//设置表格内容
int rowCount = 1;
for (int i = 0; i < exportList.size(); i++)