java poi合并单元格后居中显示
Apache POI 是一个用于处理 Microsoft Office 文件的强大 Java 库。如果你想在使用 POI 时将单元格合并并且使内容居中显示,你可以使用 CellStyle 对象并设置对齐方式。以下是一个简单的示例:
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ExcelExample {
public static void main(String[] args) {
Workbook wb = new XSSFWorkbook(); // 创建新的Excel 工作簿
Sheet sheet = wb.createSheet("My Sheet"); // 创建新的工作表
// 创建行和单元格
Row row = sheet.createRow(0);
Cell cell = row.createCell(0);
// 设置单元格合并
CellRangeAddress region = new CellRangeAddress(0, 0, 0, 1); // 合并第一行第一列到第二列
sheet.addMergedRegion(region);
// 设置居中显示
CellStyle style = wb.createCellStyle();
style.setAlignment(HorizontalAlignment.CENTER); // 设置水平居中
style.setVerticalAlignment(VerticalAlignment.CENTER); // 设置垂直居中
cell.setCellStyle(style);
// 设置单元格内容
cell.setCellValue("Hello, World!");
// 写入文件
try (OutputStream fileOut = new FileOutputStream("workbook.xlsx")) {
wb.write(fileOut);
} catch (IOException e) {
e.printStackTrace();
}
}
}
在这个例子中,我们创建了一个新的 Excel 工作簿和工作表,然后创建了一个单元格并设置它合并两个列。然后,我们创建了一个新的 CellStyle 并设置了水平和垂直居中,最后将单元格内容设置为 "Hello, World!"。
转自:百度对话

浙公网安备 33010602011771号