- response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
- response.addHeader("Content-Disposition", "attachment;filename=fileName" +fileName+ ".xlsx");
- 实现.xlsx文件 从web端下载(XXHFWorkbook)
- response.setContentType("application/vnd.ms-excel");
- response.addHeader("Content-Disposition", "attachment;filename=fileName"+fileName+".xls");
- 实现.xls文件 从web端下载Workbook workbook = new HSSFWorkbook();
Cokie cokie =new Cokie("filename","true");
<dependency>
<groupId>org.apache.poi<groupId>
<artifactId>poi</artifactId>
<version>3.14</version>
</dependency>
<dependency>
<groupId>org.apache.poi<groupId>
<artifactId>poi-ooxml</artifactId>
<version>3.14</version>
</dependency>
可以实现excel上传和下载以及样式修改,关键方法
- XSSFWorkbook workbook =new XSSFWorkbook();
- XSSFSheet sheet = workbook .createSheet();//页面创建方法
- XSSFCellStyle style = workbook.createCellStyle();//样式创建的方法
- XSSFRow row= sheet.createRow(index);//第index+1行的创建方法
- XSSFCell cell = sheet.createCell(index);//第index+1列的创建方法;
- CellRangAddress car = new CellRangAddress(a,b,c,d)//ab是行位a开始位,b结束位,cd是列位c开始位,d结束位。
- 如果row=sheet.createRow(0) ,createCell(0).setCellValue("你好"),第一行第一列单元格设置内容为”你好“;