jsp导出excel

jsp导出excel

ID:22576238

大小:124.00 KB

页数:6页

时间:2018-10-30

jsp导出excel_第1页
jsp导出excel_第2页
jsp导出excel_第3页
jsp导出excel_第4页
jsp导出excel_第5页
资源描述:

《jsp导出excel》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、使用JSP操作Excel第一种方法:静态方法生成Word和Excel文档要使JSP网页以Word或Excel格式打开,只需要利用Page指令的contentType属性。ContentType设置ContentType报头,标明即将发送到客户端程序的文档的MIME类型。浏览器根据这个MIME类型,以相应的方式打开网页。JSP默认的MIME类型是text/html,这时经普通HTML的方式呈现网页内容。要将网页以Work或Excel方式打开,则要告诉浏览器MIME类型为Word或Excel。Word页面需要在JSP文件头设置如下指令。<%@pagecon

2、tentType=”application/msword;charset=GBK”%>Excel页面需要在JSP文件头设置如下指令<%@pagecontentType=”application/vnd.ms-excel;charset=GBK”%>第二种方法:如何使用POI组件操作Excel可以通过设置响头ContentType达到以Excel文档形式输出的目的。POI组件介绍Apache的Jakata项目POI,就可以用来操作Excel,并满足大部分需要。POI下面几个子项目,其中HSSF项目就上用来实现Excel的读写的。下面是HSSF的主页:ht

3、tp://jakarta.apache.org/poi/hssf/index.html.POI组件可以到www.apache.org下载,下载后,将jar包所有的位置加入工程的lib目录中或将jar包所有的位置加入到classpath,或者将其解压的jar包拷到Tomcat目录的commonlib目录最新的下载地址:http://poi.apache.org/(1)创建连接数据库的JavaBean的文件DBConnection.javapackagemyBean;importjava.sql.*;publicclassDBConnection{Str

4、ingsDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";StringsConnStr="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=JspSamples";//StringsDBDriver="sun.jdbc.odbc.JdbcOdbcDriver";//StringsConnStr="jdbc:odbc:JspSamples";publicDBConnection(){try{Class.forName(sDBDrive

5、r);}catch(ClassNotFoundExceptione){System.out.println("DBConnection()"+e.getMessage());}}publicResultSetexecQuery(Stringsql){ResultSetrs=null;try{Connectionconn=DriverManager.getConnection(sConnStr,"sa","sa");Statementstmt=conn.createStatement();rs=stmt.executeQuery(sql);}catch(

6、SQLExceptionex){System.out.println("DBConnection.execQuery()"+ex.getMessage());}returnrs;}}(2)下面的操作Excel的类会取出的前面数据库里面的所有数据,然后逐条写到Excel文件中。类的文件名POIExcel.javapackagemyBean;importorg.apache.poi.hssf.usermodel.*;importjava.io.*;importjava.sql.*;importmyBean.DBConnection;publicclassP

7、OIExcel{privateDBConnectioncon;publicPOIExcel(){con=newDBConnection();}//@SuppressWarnings("deprecation")@SuppressWarnings("deprecation")publicvoidexportExcel(Stringname,OutputStreamout){HSSFWorkbookwb=newHSSFWorkbook();HSSFSheetsheet=wb.createSheet(name);HSSFRowrow=sheet.create

8、Row(0);HSSFCellcell=row.createCell((short)0);ce

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。