Java POI 导出EXCEL经典实现 Java导出Excel

在web开发中,有一个经典的功能,就是数据的导入导出。特别是数据的导出,在生产管理或者财务系统中用的非常普遍,因为这些系统经常要做一些报表打印的工作。而数据导出的格式一般是EXCEL或者PDF,我这里就用两篇文章分别给大家介绍下。(注意,我们这里说的数据导出可不是数据库中的数据导出!么误会啦^_^)

呵呵,首先我们来导出EXCEL格式的文件吧。现在主流的操作Excel文件的开源工具有很多,用得比较多的就是Apache的POI及JExcelAPI。这里我们用Apache POI!我们先去Apache的大本营下载POI的jar包: ,我这里使用的是3.0.2版本。

将3个jar包导入到classpath下,什么?忘了怎么导包?不会吧!好,我们来写一个导出Excel的实用类(所谓实用,是指基本不用怎么修改就可以在实际项目中直接使用的!)。我一直强调做类也好,做方法也好,一定要通用性和灵活性强。下面这个类就算基本贯彻了我的这种思想。那么,熟悉许老师风格的人应该知道,这时候该要甩出一长串代码了。没错,大伙请看:

1 import java.util.Date; 2 3 public class Student 4 { 5 private long id; 6 private String name; 7 private int age; 8 private boolean sex; 9 private Date birthday; 10 11 public Student() 12 { 13 } 14 15 public Student(long id, String name, int age, boolean sex, Date birthday) 16 { 17 this.id = id; 18 this.name = name; 19 this.age = age; 20 this.sex = sex; 21 this.birthday = birthday; 22 } 23 24 public long getId() 25 { 26 return id; 27 } 28 29 public void setId(long id) 30 { 31 this.id = id; 32 } 33 34 public String getName() 35 { 36 return name; 37 } 38 39 public void setName(String name) 40 { 41 this.name = name; 42 } 43 44 public int getAge() 45 { 46 return age; 47 } 48 49 public void setAge(int age) 50 { 51 this.age = age; 52 } 53 54 public boolean getSex() 55 { 56 return sex; 57 } 58 59 public void setSex(boolean sex) 60 { 61 this.sex = sex; 62 } 63 64 public Date getBirthday() 65 { 66 return birthday; 67 } 68 69 public void setBirthday(Date birthday) 70 { 71 this.birthday = birthday; 72 } 73 74 }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgfyss.html