目前POI版本采用3.9版本
先定义工作薄对象:
HSSFWorkbook workBook = new HSSFWorkbook();
HSSFSheet sheet = workBook.createSheet();
获得单元格的样式:
HSSFCellStyle cellStyle = wb.createCellStyle();
一、设置背景色:
cellStyle.setFillForegroundColor((short) 13);// 设置背景色
cellStyle.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);
二、设置边框:
cellStyle.setBorderBottom(HSSFCellStyle.BORDER_THIN); //下边框
cellStyle.setBorderLeft(HSSFCellStyle.BORDER_THIN);//左边框
cellStyle.setBorderTop(HSSFCellStyle.BORDER_THIN);//上边框
cellStyle.setBorderRight(HSSFCellStyle.BORDER_THIN);//右边框
三、设置居中:
cellStyle.setAlignment(HSSFCellStyle.ALIGN_CENTER); // 居中
cellStyle.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER);
四、设置字体:
HSSFFont font = workBook.createFont();
font.setFontName("黑体");
font.setFontHeightInPoints((short) 16);//设置字体大小
HSSFFont font1 = workBook.createFont();
font1.setFontName("仿宋_GB2312");
font1.setBoldweight(HSSFFont.BOLDWEIGHT_BOLD);//粗体显示
font1.setFontHeightInPoints((short) 12);
cellStyle.setFont(font);//选择需要用到的字体格式
五、设置列宽:
sheet.setColumnWidth(0, 2500); //第一个参数代表列id(从0开始),第2个参数代表宽度值 参考 :"2012-12-12"的宽度为2500
六、设置自动换行:
cellStyle.setWrapText(true);//设置自动换行
七、合并单元格:
Region region1 = new Region(0, (short) 0, 0, (short) 6);
参数1:行号 参数2:起始列号 参数3:行号 参数4:终止列号
或者用
CellRangeAddress region1 = new CellRangeAddress(rowNumber, rowNumber, (short) 0, (short) 11);
sheet.addMergedRegion(region1);
但应注意两个构造方法的参数不是一样的,具体使用哪个取决于POI的不同版本。
或者用
sheet.addMergedRegion(CellRangeAddress.valueOf("$F$1:$H$1")); //$F$1表示:列号从5开始到$H$1:表示:列号为7的进行合并.
分享到:
相关推荐
POI中设置Excel单元格格式
比较全面的POI操作手册,并附上完整的例子。
POI设置EXCEL单元格格式为文本.pdf
Java POI 生成Excel时显示货币格式
java使用poi在excel单元格添加超链接,设置字体颜色(csdn)————程序
poi生成excel及合并单元格示例,详见文章http://blog.csdn.net/geloin/article/details/17219885
1.java使用poi生成excel插入图表曲线 2.demo包含完成jar包 3.主要用途是过滤数据自动生成曲线图
POI生成Excel POI读取Excel java操作Excel Servlet生成Excel web项目,包含含读取Excel与生成Excel方法
POI操作Excel 合并单元格 边框问题解决方法,这个方法是我亲自测试,并运用于项目中的,可以放心使用,还一并写出了很多注释,其中有写poi的bug的解决方法
POI excel单元格顔色设定
使用poi生成Excel所需要的jar包,poi-3.9.jar
POI中设置Excel单元格格式.docx
java excel poi合并单元格
poi获取合并单元格,Java 对excel 文档处理。
。。。
apache软件基金 poi组件 轻松实现,生成excel报表
Demo1 把数据写到excel表中, Demo2 在Demo1生成的excel中添加新的数据 Demo3 和Demo1一样生成一个excel表格 剩下的那个是从数据库取数据放到excel表格
Java用POI实现根据Excel表格模板生成新的Excel并实现数据输出...
poi excel poi excel poi excel poi excel poi excel poi excel poi excel poi excel