@author YHC
工作薄 border边框样式:
//创建Excel
Workbook wb = new HSSFWorkbook();
//创建工作薄
Sheet sheet = wb.createSheet("new sheet");
//创建一个行对象,添加一些单元格到里面,Row的下标从0开始
Row row = sheet.createRow(1);
//创建一个单元格,并添加值到里面
Cell cell = row.createCell(1);
cell.setCellValue(4);
//这个样式是设置工作薄四周的边框的样式
CellStyle style = wb.createCellStyle();
//下边框
style.setBorderBottom(CellStyle.SOLID_FOREGROUND);
//下边框颜色
style.setBottomBorderColor(IndexedColors.BLACK.getIndex());//黑色
//左边框
style.setBorderLeft(CellStyle.SOLID_FOREGROUND);
//左边框颜色
style.setLeftBorderColor(IndexedColors.BLUE.getIndex());//蓝色
//右边框
style.setBorderRight(CellStyle.SOLID_FOREGROUND);
//右边框颜色
style.setRightBorderColor(IndexedColors.YELLOW.getIndex());//黄色
//上边框
style.setBorderTop(CellStyle.BORDER_MEDIUM_DASHED);//虚线
//上边框颜色
style.setTopBorderColor(IndexedColors.RED.getIndex());//红色
//设置单元格样式
cell.setCellStyle(style);
// 写入文件
FileOutputStream fileOut = new FileOutputStream("workbook.xls");
wb.write(fileOut);
fileOut.close();
运行后效果:
遍历所有的行和单元格:
有时候,你仅仅只想遍历工作薄中所有的行,或是行中所有的单元格,这个是允许的,只需要一个简单的循环便能完成此功能,
太幸运了,这个是如此简单,行对象(Row)中定义了一个内部类,CellIterator来处理迭代所有的单元格(得到其中的任
意一行,去调用row.cellIterator()),和工作薄提供了rowIterator()方法,提供一个迭代器遍历所有的行.另外
Sheet(工作薄)
and Row(行对象) 都实现了 java.lang.Iterable类,所以,使用Java1.5提供的
内置的"foreach"的支持,简单的利用foreach进行遍历,代码如下:
//根据Workbook对象得到工作薄
Sheet sheet = wb.getsheetat(0);
//得到行迭代器,遍历所有行
for (iterator<row> rit = sheet.rowiterator(); rit.hasnext(); ) {
//得到行对象
Row row = rit.next();
//根据行对象得到所有的单元格,遍历所有单元格
for (iterator<cell> cit = row.celliterator(); cit.hasnext(); ) {
//得到该单元格
Cell cell = cit.next();
// 你需要实现功能的代码...
}
}
如果有写错的地方请大家指出,thanks!
分享到:
相关推荐
poi excel poi excel poi excel poi excel poi excel poi excel poi excel poi excel
sprint poi将excel2003转换成html,包含格式,不包含图片
JAVA POI Excel转Html,代码和所需的jar都在压缩包,项目在线预览需求,实现后分享下
poi excel 导入 导出poi excel 导入 导出poi excel 导入 导出poi excel 导入 导出poi excel 导入 导出poi excel 导入 导出
POI Excel官方源码及文档及实例 POI Excel官方源码及文档及实例 POI Excel官方源码及文档及实例
poi提供了excel转html的代码,但是吧,有好多问题。当有合并单元格时边框获取不到,单元格内的字体样式也转换不了,现在对poi提供的Tohtml.java做了一些修改,修复了这些问题,记录下,以备之后用到
为更方便的使用POI的API来操作Excel(2003)文件,对POI中针对Excel文件的读写进行了简单封装。此类中包含以下功能: 1.根据模板创建Excel文件 ...压缩包中包含POI的jar文件、POIExcel的jar文件及POIExcel的源码
利用POI读取excel写入到word 利用POI读取excel写入到word 利用POI读取excel写入到word,压缩包里包含了jar包
poi 读取excel 03 07 jar包.zip
POI Excel 工具类POI Excel 工具类POI Excel 工具类POI Excel 工具类POI Excel 工具类
poi读写excel,poi总结; poi读写excel,poi总结 poi读写excel,poi总结
POI向excel中插入图片
POI生成Excel POI读取Excel java操作Excel Servlet生成Excel web项目,包含含读取Excel与生成Excel方法
poi 操作excel模板,读取数据后,讲数据填充到新生成的文件中且提供下载
POI操作Excel生成水印,该水印其实就是一个图片,该代码是将文字生成图片,再将图片变成水印的。
POI Excel最新官方开发包及文档 POI Excel最新官方开发包及文档 POI Excel最新官方开发包及文档
可以运行的POI导出Excel文件实例,里面有两种方法,一个是Servlet,一个是main
java_poi实现excel导入导出功能,有详细的注解
POI使用excel模板循环输出行到文件并导出的一个小例子
POI 删除excel列,可以设置多列,POI里怎么没有删除列的API呢