日期:2014-05-16  浏览次数:20409 次

POI实现Excel文件上传下载,读/写数据库(poi)

poi是Apache基金会的开放源码函式库,提供API给Java程式对Microsoft Office格式档案读和写的功能。这里是对Excel的读取下载/上传实现;在一些需要导入导出数据时感觉比较有用;曾经在CRM中实现下载/上传联系 人信息,不过当时不是自己负责的,总体来说下载比较容易实现,上传由于格式必须与数据库字段对应,显得有些麻烦;这里为了demo方便,没有与数据库交 互,使用的是Servlet实现;

依赖包:

1.commons-fileupload

2.commons-io

3.poi

下载地址http://poi.apache.org/   http://commons.apache.org/

下面是代码实现

web.xml
<?
xml version="1.0" encoding="UTF-8"
?>

<
web-app 
version
="2.5"
 
    xmlns
="http://java.sun.com/xml/ns/javaee"
 
    xmlns:xsi
="http://www.w3.org/2001/XMLSchema-instance"
 
    xsi:schemaLocation
="http://java.sun.com/xml/ns/javaee 
    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
>

  <
servlet
>

    <
servlet-name
>
PoiServlet</
servlet-name
>

    <
servlet-class
>
com.wf.web.PoiServlet</
servlet-class
>

  </
servlet
>


  <
servlet-mapping
>

    <
servlet-name
>
PoiServlet</
servlet-name
>

    <
url-pattern
>
/poitest.jspx</
url-pattern
>

  </
servlet-mapping
>

  <
welcome-file-list
>

    <
welcome-file
>
index.jsp</
welcome-file
>

  </
welcome-file-list
>

</
web-app
>
复制代码
显示页面