1、需要的jar包(放在lib下)
poi-3.9.jar
poi-ooxml-3.9.jar
poi-ooxml-schemas-3.9.jar
2、創建下載
~~~
//創建HSSFWorkbook對象:其實它就最終生成Excel文件對應的對象
HSSFWorkbook workbook = new HSSFWorkbook();
//通過HSSFWorkbook對象創建HSSFSheet對象
HSSFSheet createSheet = workbook.createSheet("sheet名稱");
HSSFDataFormat createDataFormat = workbook.createDataFormat();
HSSFCellStyle dateHSSFCellStyle = workbook.createCellStyle();
dateHSSFCellStyle.setDataFormat(createDataFormat.getFormat("yyyy年MM月dd日 HH:mm:ss"));
HSSFCellStyle floatHSSFCellStyle = workbook.createCellStyle();
floatHSSFCellStyle.setDataFormat(createDataFormat.getFormat("#,#.000"));
HSSFCellStyle richTextHSSFCellStyle = workbook.createCellStyle();
richTextHSSFCellStyle.setWrapText(true); //自動折行
HSSFRow row = createSheet.createRow(0);//自定義第一行內容
row.createCell(0).setCellValue("姓名");
row.createCell(1).setCellValue("身份證號碼");
row.createCell(2).setCellValue("聯系電話");
//第二行內容(批量數據可以自己封裝list等,放入數據即可)
HSSFRow row1 = createSheet.createRow(1);
row1.createCell(0).setCellValue("內容1");
row1.createCell(1).setCellValue("內容2");
row1.createCell(2).setCellValue("內容3");
OutputStream output = response.getOutputStream();
response.reset();
String fileName = "excel名稱";
response.setContentType("application/vnd.ms-excle;charset=utf-8");
response.setHeader("Content-Disposition", "attachment;filename="+ new String(fileName.getBytes(),"iso-8859-1")+".xls");
workbook.write(output);
output.close();
~~~
3、jar包下載地址:
https://search.maven.org/search?q=g:org.apache.poi%20AND%20a:poi