Java创建一个excel模板并导出
时间: 2024-12-22 09:21:57 浏览: 9
在Java中,我们可以使用Apache POI库来创建Excel模板并将其导出。POI是一个流行的用于处理Microsoft Office文件(如Excel、Word等)的API。以下是一个简单的步骤概述:
1. **添加依赖**:
首先,你需要在你的项目中添加Apache POI的依赖。如果你使用Maven,可以在pom.xml中加入以下内容:
```xml
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>最新版本号</version>
</dependency>
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>最新版本号</version>
</dependency>
```
2. **创建Workbook对象**:
使用`XSSFWorkbook`(如果不需要XML支持)或`XLSXSSFWorkbook`(需要XML支持)创建工作簿。
```java
Workbook workbook = new XSSFWorkbook(); // 或者 XLSXSSFWorkbook();
```
3. **创建Sheet(工作表)**:
创建一个新的工作表,并设置标题行。
```java
Sheet sheet = workbook.createSheet("Sheet1");
Row headerRow = sheet.createRow(0);
Cell cell = headerRow.createCell(0);
cell.setCellValue("标题1");
cell = headerRow.createCell(1);
cell.setCellValue("标题2");
```
4. **填充数据**:
添加更多行并填充单元格的数据。
```java
int rowNum = 1;
for (int i = 0; i < data.size(); i++) {
Row row = sheet.createRow(rowNum++);
Cell valueCell = row.createCell(i);
valueCell.setCellValue(data.get(i));
}
```
5. **保存文件**:
将工作簿写入到磁盘上的文件。
```java
try (FileOutputStream outputStream = new FileOutputStream("output.xlsx")) {
workbook.write(outputStream);
} catch (IOException e) {
e.printStackTrace();
}
```
6. **关闭资源**:
最后记得关闭工作簿,释放内存资源。
```java
try {
workbook.close();
} catch (IOException e) {
e.printStackTrace();
}
```
阅读全文