poi java代码实现excel文件下载
时间: 2023-08-12 19:02:59 浏览: 107
以下是使用 Apache POI 在 Java 中实现 Excel 文件下载的示例代码:
```java
import java.io.FileOutputStream;
import java.io.IOException;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelDownloadExample {
public static void main(String[] args) {
Workbook workbook = new XSSFWorkbook();
Sheet sheet = workbook.createSheet("Sheet1");
// 创建表头
Row headerRow = sheet.createRow(0);
Cell cell1 = headerRow.createCell(0);
cell1.setCellValue("Name");
Cell cell2 = headerRow.createCell(1);
cell2.setCellValue("Age");
// 填充数据
Row dataRow = sheet.createRow(1);
Cell dataCell1 = dataRow.createCell(0);
dataCell1.setCellValue("John Doe");
Cell dataCell2 = dataRow.createCell(1);
dataCell2.setCellValue(30);
// 保存文件
try (FileOutputStream outputStream = new FileOutputStream("example.xlsx")) {
workbook.write(outputStream);
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("Excel 文件已生成并保存成功!");
}
}
```
这段代码创建了一个名为 `example.xlsx` 的 Excel 文件,并在第一个工作表中添加了一个表头和一行数据。你可以根据自己的需求修改表头和填充的数据。生成的文件将保存在当前工作目录下。
运行该代码后,你将在控制台上看到一个成功的消息,并在当前目录下找到生成的 Excel 文件。你可以将该文件提供给用户进行下载。
阅读全文