导出xlsx文件:app
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); 大数据
response.addHeader("Content-Disposition", "attachment;filename=fileName" + ".xlsx"); excel
建立工做薄的时候,用Workbook workbook = new XSSFWorkbook(); orm
导出大量数据,POI3.8以后出现了SXSSFWorkbook ,用SXSSFWorkbook wb =new SXSSFWorkbook();xml
专门用于大数据量导出,只能导出.xlsx格式。it
导出xls格式文件:io
response.setContentType("application/vnd.ms-excel"); form
response.addHeader("Content-Disposition", "attachment;filename=fileName"+".xls"); 扩展
建立工做薄的时候,用HSSFWorkbook workbook = new HSSFWorkbook();file
若是建立xlsx工做薄的时候,用HSSFWorkbook workbook = new HSSFWorkbook();
则导出的xlsx文件打开提示文件格式或文件扩展名无效