java POI Excel文件并下载
时间: 2024-02-06 13:04:02 浏览: 112
好的,如果你想使用 Java 的 POI 库来生成 Excel 文件并下载,可以参考下面的代码:
```java
// 创建工作簿
Workbook workbook = new XSSFWorkbook();
// 创建工作表
Sheet sheet = workbook.createSheet("Sheet1");
// 创建行
Row row = sheet.createRow(0);
// 创建单元格
Cell cell = row.createCell(0);
cell.setCellValue("Hello World!");
// 设置响应头,告诉浏览器下载文件
response.setHeader("Content-Disposition", "attachment;filename=example.xlsx");
response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet");
// 将工作簿写入响应输出流
workbook.write(response.getOutputStream());
// 关闭工作簿
workbook.close();
```
这段代码可以创建一个 Excel 文件,将单元格中的内容设置为 "Hello World!",并将文件下载到客户端。
需要注意的是,这段代码需要在一个 Servlet 或者 Spring MVC 的控制器中使用,因为需要通过响应输出流将文件写入到客户端。另外,需要在项目中添加 POI 的依赖,比如:
```xml
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>4.1.2</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>4.1.2</version>
</dependency>
```
阅读全文