首页 > 其他 > 详细

poi 操作excel

时间:2014-03-26 10:17:25      阅读:431      评论:0      收藏:0      [点我收藏+]

poi操作

创建一个excel关联对象HSSFWorkbook:

1
HSSFWorkbook book = new HSSFWorkbook();

创建一个sheet:

1
HSSFSheet st = book.createSheet("sheet1");

创建第i行:

1
HSSFRow row = st.createRow(i);

创建第i行的j列:

1
HSSFCell cell = row.createCell(j);

设置cell属性

给单元格设置边框属性:

给单元格设置背景:

1
2
        style.setFillPattern(HSSFCellStyle.SOLID_FOREGROUND);// 设置了背景色才有效果
style.setFillForegroundColor(HSSFColor.GREY_25_PERCENT.index);

给单元格设置字体:

1
2
3
        // 单元格字体
HSSFFont font = book.createFont();
font.setFontName("宋体");

设置字体以后,需要把字体加入到style中:

1
style.setFont(font);

设置好单元格属性以后,需要这种属性的单元格就可以调用此style:

1
cell.setCellStyle(style);

设置sheet表单的列宽:

1
st.setColumnWidth(i, cellWidths.get(i).intValue() * 160);

列宽的设置方法在HSSFSheet中,方法参数:第一个参数表示第几列,从0开始数;第二个参数表示宽度为多少,大小由使用者调整。

合并单元格:

1
st.addMergedRegion(new CellRangeAddress(0, 1, 0, keys.size() - 1));

单元格合并方法也是在HSSFSheet中,方法参数:一个CellRangeAddress,该类构造函数的4个参数分别表示为:合并开始行,合并结束行,合并开始列,合并结束列

注:

合并方法最好写在最后面,不然有可能会影响到某些单元格添加单元格属性的操作

下面是我写的一个根据传入的数据,把数据导出到excel的接口:

  

poi 操作excel,布布扣,bubuko.com

poi 操作excel

原文:http://www.cnblogs.com/God-froest/p/excel_1.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!