java导出excel 自定义表头

//声明一个工作薄
HSSFWorkbook workbook =new HSSFWorkbook();
//创建sheet
HSSFSheet sheet =workbook.createSheet(“统计表”);
//设置根据列名,列宽自适应 ,columnIndex 列索引
sheet.setColumnWidth(columnIndex,“列名”.getBytes().length2256);
//创建style
HSSFCellStyle style = workbook.createCellStyle();
//设置单元格边框
style.setBorderTop(BorderStyle.THIN); style.setBorderBottom(BorderStyle.THIN); style.setBorderLeft(BorderStyle.THIN); style.setBorderRight(BorderStyle.THIN);
//设置单元格水平、垂直居中
style.setAlignment(HSSFCellStyle.ALIGN_CENTER); style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);
//创建行
HSSFRow row =sheet.createRow(0);
//设置单元格合并,四个参数分别为:起始行、结束行、起始列、结束列
CellRangeAddress rangeAddress = new CellRangeAddress(0,1,0,0);
//添加到sheet中
sheet.addMergedRegion(rangeAddress);
//创建列,赋值、并添加样式
HSSFCell cell1 = row.createCell(0);
cell1.setCellStyle(style);
cell1.setCellValue(“序号”);

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以使用 Apache POI 库来实现在 Java导出带有自定义表头Excel。 下面是一个示例代码,可以按照自己的需求进行修改: ```java import java.io.FileOutputStream; import java.io.IOException; import org.apache.poi.ss.usermodel.Cell; import org.apache.poi.ss.usermodel.Row; import org.apache.poi.ss.usermodel.Sheet; import org.apache.poi.ss.usermodel.Workbook; import org.apache.poi.xssf.usermodel.XSSFWorkbook; public class CustomHeaderExcelExporter { public static void main(String[] args) { // 创建工作簿 Workbook workbook = new XSSFWorkbook(); // 创建工作表 Sheet sheet = workbook.createSheet("Sheet1"); // 创建表头行 Row headerRow = sheet.createRow(0); // 添加表头单元格 Cell headerCell1 = headerRow.createCell(0); headerCell1.setCellValue("列1"); Cell headerCell2 = headerRow.createCell(1); headerCell2.setCellValue("列2"); Cell headerCell3 = headerRow.createCell(2); headerCell3.setCellValue("列3"); // 添加数据行和单元格 Row dataRow = sheet.createRow(1); Cell dataCell1 = dataRow.createCell(0); dataCell1.setCellValue("A"); Cell dataCell2 = dataRow.createCell(1); dataCell2.setCellValue("B"); Cell dataCell3 = dataRow.createCell(2); dataCell3.setCellValue("C"); // 调整列宽 sheet.autoSizeColumn(0); sheet.autoSizeColumn(1); sheet.autoSizeColumn(2); // 将工作簿写入文件 try (FileOutputStream outputStream = new FileOutputStream("CustomHeaderExcel.xlsx")) { workbook.write(outputStream); } catch (IOException e) { e.printStackTrace(); } } } ``` 这个示例代码可以将一个包含自定义表头Excel 导出到当前工作目录下。您可以修改代码中的表头和数据,以及导出的文件名和路径。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值