使用poi导出excel表格
来源:互联网 发布:美拍用的抽奖软件 编辑:程序博客网 时间:2024/05/16 14:05
使用poi导出excel表格
前不久使用poi导出excel表格,时间不久记录一下。
首先需要准备poi需要的各种jar包,度娘上一搜一大把我就不在这里进行详细说明了。
刚开始导出excel表格走了很多的弯路,由于数据的原因并且表格很不规范,比较复杂。一个单元格一个单元格进行导出操作。导致后期合并单元格的时候踩了一些坑。
使用poi绘制单元格的时候要注意数据要以一行作为一个单位,数据统一以后,通过遍历循环绘制表格就好绘制了。如果绘制的单元格不是以行进行为单位的,那么就会在后期绘制的时候造成一些麻烦。不多说上代码。
//构造单元格的统一样式,并将边框绘制出来 public HSSFCellStyle builderStyle(HSSFWorkbook workbook) { //设置对其方式 HSSFCellStyle style = workbook.createCellStyle(); style.setAlignment(HSSFCellStyle.ALIGN_CENTER); style.setVerticalAlignment(HSSFCellStyle.VERTICAL_CENTER); style.setBorderBottom(HSSFCellStyle.BORDER_THIN); style.setBorderLeft(HSSFCellStyle.BORDER_THIN);//左边框 style.setBorderTop(HSSFCellStyle.BORDER_THIN);//上边框 style.setBorderRight(HSSFCellStyle.BORDER_THIN);//右边框 return style; }
//将需要画出来的单元格构造好HSSFRow row = null;HSSFCell cell = null;for(int i=0;i<=4;i++){ //创建行 row = sheet.createRow(i); for(int j=0;j<=10;j++){ cell = row.createCell(j); //设置每一个单元格的样式 cell.setCellStyle(style); }}
//设置每一个单元格的内容并合并单元格//设置第一行的内容row = sheet.getRow(0);//设置列for(int i=0;i<=10;i++){ cell = row.getCell(i); cell.setCellValue(xxx);}//合并单元格 方法(起始行,终止行,起始列,终止列)//下面代表 合并第一列以及第二列 sheet.addMergedRegion(new CellRangeAddress(0, 0, 0, 1));
本人觉得,先勾画表格的公共部分,设置样式,按行填充数据,然后将需要合并的单元格合并,会更好的绘制excel表格。暂时就这么多。。
阅读全文
0 0
- 使用POI 导出excel表格
- 使用POI导出Excel表格
- 使用poi导出excel表格
- javaweb使用POI导出导出excel表格
- Java使用poi来导出Excel表格
- Java 使用 poi 导出excel 表格
- 使用POI导入导出Excel表格
- 使用poi技术导出下载excel表格
- poi导出excel表格
- POI导出Excel表格
- POI操作 导出Excel表格
- SpringMVC + poi 导出excel表格
- java poi导出excel 表格
- POI导出Excel表格例子
- JAVA-POI导出excel表格
- poi导出excel表格案例
- 使用poi导出表格
- 使用apache的poi包导出excel表格
- hibernate中原生态sql语句以及加入Ehcache二级缓存
- GC学习
- 文件操作工具类Files
- 【C语言】二维数组
- 线程池与Threadlocal
- 使用poi导出excel表格
- 决策树(decision tree)
- java笔记(一)
- 【网络实验】IP checksum的变化规律
- c++字面值常量
- android input子系统分析---驱动层
- B
- 字符串排列
- google账号注册手机号验证不通过