思路:将excle文件导出至服务器的临时文件中,然后再读取excel文件,输出到response流中下载到本地。
第一步:将数据导出到服务器临时文件中:
public static void main(String[] args) {
// TODO Auto-generated method stub
//添加excel
HSSFWorkbook wb=new HSSFWorkbook();
HSSFSheet sheet=wb.createSheet();//创建sheet表
wb.setSheetName(0,"学生表",HSSFWorkbook.ENCODING_UTF_16);//参数分别为sheet表索引值,sheet表的名字,处理中文问题用的编码
//合并单元格,Region(起始行号,起始列号,终止行号,终止列号)即起始单元格,终止单元格
//列号限制为short型
sheet.addMergedRegion(new Region(0,(short)0,0,(short)3));
HSSFCellStyle style=wb.createCellStyle();
style.setAlignment(HSSFCellStyle.ALIGN_CENTER);//创建居中样式,更多单元格格式设置百度“POI导出Excel”
//title标题部分
HSSFRow row=sheet.createRow(0);//导入第一行
HSSFCell cell =row.createCell((short)0);//导入第一单元格
cell.setEncoding(HSSFCell.ENCODING_UT