转自http://blog.csdn.net/evangel_z/article/details/7332535在web开发中,有一个经典的功能,就是数据的导入导出。特别是数据的导出,在生产管理或者财务系统中用的非常普遍,因为这些系统经常要做一些报表打印的工作。而数据导出的格式一 ...
转自http://blog.csdn.net/evangel_z/article/details/7332535
在web开发中,有一个经典的功能,就是数据的导入导出。特别是数据的导出,在生产管理或者财务系统中用的非常普遍,因为这些系统经常要做一些报表打印的工作。而数据导出的格式一般是EXCEL或者PDF,我这里就用两篇文章分别给大家介绍下。(注意,我们这里说的数据导出可不是数据库中的数据导出!么误会啦^_^)
呵呵,首先我们来导出EXCEL格式的文件吧。现在主流的操作Excel文件的开源工具有很多,用得比较多的就是Apache的POI及JExcelAPI。这里我们用Apache POI!我们先去Apache的大本营下载POI的jar包:http://poi.apache.org/ ,我这里使用的是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 }
原标题:Java POI 导出EXCEL经典实现 Java导出Excel
关键词:JAVA
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。