poi 导出通用方法,适用于只有一级标题的

本文介绍了一种使用Apache POI库创建的通用Excel导出方法,特别适用于只有单级标题的情况。通过该方法,可以方便地设置单元格合并、边框和背景色,以达到理想的效果。
摘要由CSDN通过智能技术生成

创建通用的导出方法(代码里的注释很全了)
效果如下(黑色涂抹的很丑,不要介意)
在这里插入图片描述

/**
	     * 导出Excel
	     * @param sheetName sheet名称
	     * @param title0 标题(大标题)
	     * @param wb HSSFWorkbook对象
	     * @param title1 标题(一级标题)
	     *  @param title2 标题(二级标题)(没用,没写这个功能)
	     *  @param content  要导入的数据
	     * @return
	     */

		public HSSFWorkbook  export(String sheetName,String []title1,String[][] content, HSSFWorkbook wb,String title0,String []titile2) {
	        // 创建一个HSSFWorkbook,对应一个Excel文件
			if(wb==null){
				wb = new HSSFWorkbook();
			}
			//创建一个SHEET
			HSSFSheet sheet = wb.createSheet();
			wb.setSheetName(0, title0);
			//创建单元格对象
			HSSFCell cell0 = null;
			HSSFCell cell1 = null;
			HSSFCell cell2 = null;
			HSSFCell cell3 = null;
			//创建大标题
			HSSFRow row0 = sheet.createRow(0);
			//创建大标题单元格的格式
			HSSFCellStyle style0 = wb.createCellStyle();
			 HSSFFont font0 = wb.createFont();  //设置标题的字体
			 font0.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);  // 设置粗体
			 font0.setFontHeightInPoints((short) 15);// 设置字体大小 
			 style0.setAlignment(HSSFCellStyle.ALIGN_CENTER_SELECTION);// 水平居中  
			 style0.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);// 垂直居中  
			 style0.setFont(font0);
			 style0.setBorderTop(HSSFCellStyle.BORDER_THIN);
			 style0.setBorderRight(HSSFCellStyle.BORDER_THIN);
			 style0.setBorderBottom(HSSFCellStyle.BO
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值