poi创建表格合并单元格
时间: 2024-09-30 20:02:29 浏览: 30
java excel poi合并单元格
在Apache POI库中,创建Excel表格并合并单元格的过程相对简单。POI是一个用于Microsoft Office格式(如Word、Excel和PowerPoint)文档处理的Java API。以下是如何使用HSSF(早期版本的API)或XSSF(现代版本)合并单元格的一个基本示例:
1. **导入必要的库**:
首先,你需要在项目中添加Apache POI依赖。如果你使用Maven,可以在pom.xml文件中添加以下内容:
```xml
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi-ooxml</artifactId>
<version>latest version</version> <!-- 更新到最新的稳定版 -->
</dependency>
```
2. **创建Workbook对象**:
```java
Workbook workbook = new XSSFWorkbook(); // 使用XSSF for newer Excel formats
```
3. **选择Sheet和行列范围**:
```java
Sheet sheet = workbook.createSheet("Sheet1"); // 创建新的工作表
Row row = sheet.createRow(0); // 创建新行
Cell cell1 = row.createCell(0);
Cell cell2 = row.createCell(1);
```
4. **合并单元格**:
```java
cell1.setCellValue("文本1");
cell2.setCellValue("文本2");
CellRangeAddress range = new CellRangeAddress(0, 0, 0, 1); // 表示合并当前行的A1和B1
sheet.addMergedRegion(range);
```
5. **保存工作簿**:
```java
try (OutputStream outputStream = new FileOutputStream("output.xlsx")) {
workbook.write(outputStream);
}
```
6. **关闭资源**:
```java
workbook.close();
```
阅读全文