java导出excel合并单元格
时间: 2023-09-05 17:07:48 浏览: 51
以下是Java导出Excel合并单元格的示例代码:
```
import org.apache.poi.ss.usermodel.*;
import org.apache.poi.xssf.usermodel.*;
import java.io.FileOutputStream;
import java.io.IOException;
public class ExcelExporter {
public static void main(String[] args) throws IOException {
// 创建工作簿和工作表
XSSFWorkbook workbook = new XSSFWorkbook();
XSSFSheet sheet = workbook.createSheet("Sheet1");
// 创建样式和字体
XSSFCellStyle style = workbook.createCellStyle();
style.setAlignment(HorizontalAlignment.CENTER);
style.setVerticalAlignment(VerticalAlignment.CENTER);
XSSFFont font = workbook.createFont();
font.setBold(true);
style.setFont(font);
// 合并单元格并设置样式和值
sheet.addMergedRegion(new CellRangeAddress(0, 0, 0, 3));
XSSFRow row = sheet.createRow(0);
XSSFCell cell = row.createCell(0);
cell.setCellValue("合并单元格");
cell.setCellStyle(style);
// 写入文件
FileOutputStream outputStream = new FileOutputStream("export.xlsx");
workbook.write(outputStream);
outputStream.close();
workbook.close();
}
}
```
此代码将创建一个名为“Sheet1”的工作表,并在第一行的前四列中合并单元格。单元格中的文本将设置为“合并单元格”,并使用样式和字体进行格式化。最后,工作簿将写入名为“export.xlsx”的文件中。