XSSFWorkbook合并单元格
时间: 2023-10-16 17:12:53 浏览: 173
下面是使用XSSFWorkbook合并单元格的示例代码:
```java
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.*;
import java.io.FileOutputStream;
import java.io.IOException;
public class MergeCellsExample {
public static void main(String[] args) {
try (Workbook workbook = new XSSFWorkbook()) {
Sheet sheet = workbook.createSheet("Sheet1");
// Create a cell and set its value
Row row = sheet.createRow(0);
Cell cell = row.createCell(0);
cell.setCellValue("Merged Cells");
// Merge the cells from A1 to D1
sheet.addMergedRegion(new CellRangeAddress(0, 0, 0, 3));
// Write the workbook to a file
try (FileOutputStream outputStream = new FileOutputStream("example.xlsx")) {
workbook.write(outputStream);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
这段代码创建了一个名为“Sheet1”的工作表,并在其第一行第一列创建了一个单元格。然后,它使用`addMergedRegion()`方法将单元格A1到D1合并为一个单元格。最后,将工作簿写入名为“example.xlsx”的文件中。
您可以根据需要更改`CellRangeAddress`的参数,例如,使用`new CellRangeAddress(0, 3, 0, 3)`将单元格A1到D4合并为一个单元格。
阅读全文