`
bulote
  • 浏览: 1305606 次
文章分类
社区版块
存档分类
最新评论

alumnus system - jxl导入导出excel java

 
阅读更多

虽然没有留下什么,但是我确确实实来过这里

--- xingyunpi

用到的包:jxl.jar

下载地址: http://www.java2s.com/Code/Jar/JKL/Downloadjxljar.htm

查了一些资料,发现对数据进行导入导出操作的也就是jxl.jar用的比较多了,然后整理了一下实现过程,下面记录一下:

首先,新建一个javaproject,导入要用的jar包,即jxl.jar

其实功能很简单,实现过程很是很简单,直接把找到的并修改的代码记录下来吧:

哦,在粘出来代码前,要做一下简单的介绍啦.

首先,其实我们用到的数据的导入导出,都是和数据库中的数据联系,所以,我选择一个Person作为存入数据的内容.这样,就对应了数据表映射成持久化类的样子,也就是在后面与数据库连接打下基础了.

DealWithExcel.java这个类,主要定义了两个方法,一个是导入,一个是导出,参数看一下就明白了.

好啦,下面是代码:

Person.java


DealWithExcel.java

这是人家搞的,我觉得很好用很好用,下面俺就来试着去实现一个什么功能呢,是这样的:

对于导出:

导出数据其实是没什么可以变化的,唯一一点就是不会再用Main方法去自己定义几个Person,而是把Person从数据库中读取出来放到vector中,然后调用exporExcel方法就行了.

对于导入:

导入数据的时候,一般我们要让用户去选择文件,然后点击"导入",之后再读取excel中的内容,最后才导入数据,这样的话,我们应该再加点功能

嗯嗯,我也就主要做了这点工作,下面也记录一下:

首先,将DealWithExcel.java的main方法去掉,作为一个工具类:

(介个介个,我又用拼音了,嘿嘿,Alumnus.java的属性也多了些,见谅见谅~)

然后,在前台(jsp)页面中设置一下,搞一个文件的上传:


接下来是ImportFromExcel.java:

代码之前要简单说明一下:为了将上传的文档备份,所以,在导入数据库之前要先将文件上传到服务器,然后再导入数据库,上传用到了struts2的上传:

(介个介个,还是拼音,还是字段比较多,嘿嘿)


struts2.xml配置文件:


当然,还有Alumnus.java,这个我就不写了,反正就是那一群用汉语命名的属性,还有get/set方法.


其实这样看来,不是很麻烦的,但是,这个思维过程还是要有那么一段时间一段时间的...

come on baby~


查了一些资料,发现对数据进行导入导出操作的也就是jxl.jar用的比较多了,然后整理了一下实现过程,下面记录一下:

首先,新建一个javaproject,导入要用的jar包,即jxl.jar

其实功能很简单,实现过程很是很简单,直接把找到的并修改的代码记录下来吧:

哦,在粘出来代码前,要做一下简单的介绍啦.

首先,其实我们用到的数据的导入导出,都是和数据库中的数据联系,所以,我选择一个Person作为存入数据的内容.这样,就对应了数据表映射成持久化类的样子,也就是在后面与数据库连接打下基础了.

DealWithExcel.java这个类,主要定义了两个方法,一个是导入,一个是导出,参数看一下就明白了.

好啦,下面是代码:

Person.java


DealWithExcel.java

这是人家搞的,我觉得很好用很好用,下面俺就来试着去实现一个什么功能呢,是这样的:

对于导出:

导出数据其实是没什么可以变化的,唯一一点就是不会再用Main方法去自己定义几个Person,而是把Person从数据库中读取出来放到vector中,然后调用exporExcel方法就行了.

对于导入:

导入数据的时候,一般我们要让用户去选择文件,然后点击"导入",之后再读取excel中的内容,最后才导入数据,这样的话,我们应该再加点功能,嗯嗯,我也就主要做了这点工作,下面也记录一下:

首先,将DealWithExcel.java的main方法去掉,作为一个工具类:

(介个介个,我又用拼音了,嘿嘿,Alumnus.java的属性也多了些,见谅见谅~)

然后,在前台(jsp)页面中设置一下,搞一个文件的上传:


接下来是ImportFromExcel.java:

代码之前要简单说明一下:为了将上传的文档备份,所以,在导入数据库之前要先将文件上传到服务器,然后再导入数据库,上传用到了struts2的上传:

(介个介个,还是拼音,还是字段比较多,嘿嘿)


struts2.xml配置文件:


当然,还有Alumnus.java,这个我就不写了,反正就是那一群用汉语命名的属性,还有get/set方法.


其实这样看来,不是很麻烦的,但是,这个思维过程还是要有那么一段时间一段时间的...

come on baby~


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics