需要用到的jar包:poi-3.9-20121203.jar。
源代码示例:
-
-
-
- package com.geloin.poi.bean;
-
- import java.util.Date;
-
-
-
-
-
- public class Person {
-
-
-
-
- private String name;
-
-
-
-
- private Integer age;
-
-
-
-
- private Date birthday;
-
-
-
-
- private boolean isStudent;
-
-
-
-
- private double height;
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public Integer getAge() {
- return age;
- }
-
- public void setAge(Integer age) {
- this.age = age;
- }
-
- public Date getBirthday() {
- return birthday;
- }
-
- public void setBirthday(Date birthday) {
- this.birthday = birthday;
- }
-
- public boolean isStudent() {
- return isStudent;
- }
-
- public void setStudent(boolean isStudent) {
- this.isStudent = isStudent;
- }
-
- public double getHeight() {
- return height;
- }
-
- public void setHeight(double height) {
- this.height = height;
- }
-
- }
简略过程:
1. 通过new HSSFWorkBook生成一个workBook;
2. 通过workBook的createSheet生成一个sheet,即工作表,同时可为工作表命名;
3. 通过sheet的createRow生成一行,sheet中的行数从0开始,表示第一行;
4. 通过row的createCell生成一列,sheet中的列数从0开始,表示第一列;
5. 通过workBook.write,将内容输出到一个excel文件中。
主要说明:
1. HSSFCellStyle用于设定单元格的style;
2. HSSFFont用于设定单元格的字体;
3. 通过sheet.addMergedRegion(开始行号,结束行号,开始列号,结束列号)方法,可合并单元格,当需要合并多行的某列时,设置开始列号等于结束列号即可;当需要合并多列的某行时,设置开始行号等于结束行号即可;
4. Excel有一特性——合并多行时,合并后的内容为合并中的第一行的内容;合并多列时,合并后的内容为合并中的多列的最左上角一列的内容——所以在合并时,只需要设置指定的单元格的内容,即可设置合并后的单元格的内容;
5. 行号和列号均是从0开始的,表示第一行或第一列。
文章转载:http://blog.csdn.net/geloin/article/details/17219885