处理excel的java API可谓是种类繁多,想当初在poi和jxl两者中选择了poi,最近使用POI又郁闷了一阵子,还以为用POI不是一个明智之举,昨天潜心研究了一下POI的document,原来是这样子啊。
关于POI基本的操作网上都有详细的介绍,下面介绍2个典型的案例:
- 合并单元格的处理
生成合并单元格:
合并单元格的遍历:
POI中没有提供CellRangeAddress 的集合,只提供了2个方法
所以获取第i列的合并单元格代码就应该这样来写:
2.设置excel样式
不知道是POI还是excel的规则,样式是Workbook的属性,而不是某个cell的属性,只能通过
来生成。
我总结了一个设置excel样式的规则,首先对要设置样式进行分类,然后分别生成这些样式,最后在写cell的时候进行赋值。
合并单元格的样式一般都以左上角格子为准,比如说:对齐方式,字体之类的,但是边框要单独处理,代码如下:
暂时先写到这里了,不足之处请大家指教,不甚感激。