`

JSP 导出Excel,Word文档

    博客分类:
  • JSP
阅读更多
Excel:
<%
    response.setHeader("Content-disposition","inline; filename=test.xls");
//让前端浏览器以为接收到一个excel档 ,并设定传送到前端浏览器时的档名为test.xls

或者:
    response.setHeader("Content-disposition","attachment; filename=test.xls");
//attachment是以附件下载的形式,inline是以线上浏览的形式。当点击“保存”的时候都可以下载,当点击“打开”的时候attachment是在Excel里打开,inline是在浏览器里打开。
%>
头部加入:<%@ page contentType="application/msexcel; charset=gb2312" %>    //不是必须,不加貌似也可以……

word:
<%
    response.setHeader("Content-disposition","inline; filename=test.doc");
或者:
    response.setHeader("Content-disposition","attachment; filename=test.doc");
%>
头部加入:word为<%@ page contentType="application/vnd.ms-word; charset=gb2312" %>  
//不是必须,不加貌似也可以……

注意的是,导出的文件命名用中文出错,对word排版最好用div,用table即使border=0在word上还是有虚框出来。


demo(直接在ie运行就可以):


<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<%
String fileName = "最简单的导出表格.xls";
fileName = new String(fileName.getBytes("GBK"),"ISO8859_1");
response.setHeader("Content-Disposition", 
   "attachment;filename="+fileName);
   
response.setDateHeader("Expires", 0); 
response.setHeader("Cache-Control", "no-cache"); 
response.setHeader("Pragma", "no-cache");
%>
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta content="">
<TITLE>最简单的导出表格</TITLE>
</HEAD>
<BODY>
<TABLE >
  <TBODY>
    <TR >
      <TH nowrap="nowrap" style="TEXT-ALIGN: center" >代理商ID</TH>
      <TH nowrap="nowrap" style="TEXT-ALIGN: center" >代理商名称</TH>
      <TH nowrap="nowrap" style="TEXT-ALIGN: center" >联系手机</TH>
    </TR>
     <TR height="30">   
      <TD align="center" nowrap="nowrap"> July</TD>
      <TD align="center" nowrap="nowrap"> 男</TD>
      <TD align="center" nowrap="nowrap"> 羽毛球</TD>
      
    </TR>
     <TR height="30">   
      <TD align="center" nowrap="nowrap"> July</TD>
      <TD align="center" nowrap="nowrap"> 男</TD>
      <TD align="center" nowrap="nowrap"> 羽毛球</TD>
      
    </TR>
     <TR height="30">   
      <TD align="center" nowrap="nowrap"> July</TD>
      <TD align="center" nowrap="nowrap"> 男</TD>
      <TD align="center" nowrap="nowrap"> 羽毛球</TD>
      
    </TR>
  </TBODY>
</TABLE>
</BODY>
</HTML>
分享到:
评论
2 楼 郑智睿 2011-05-15  
你的数据都是静态的,动态的数据想你这样写保存不到word里
1 楼 mayujie523123 2011-01-14  
你好,这样的话,不论我需不需要在excel中打开,它都会毫不犹豫的在excel中打开,而不会在jsp的页面中显示,有没有一种方法,使得我就可以选择他的打开方式,比如说,按一个按钮,他就可以再excel中打开,不按按钮,他就默认的在纪实片的页面中显示?

相关推荐

    jsp页面中显示word/excel格式的文档的方法

    word页面只要在jsp头... 您可能感兴趣的文章:JSP上传excel及excel插入至数据库的方法JSP导出Excel文件的方法JSP实现从数据库导出数据到Excel下载的方法jsp实现针对excel及word文档的打印方法jsp导出excel并支持分she

    jsp导出Excel

    使用JSP操作Excel有三中方法 第一种方法:静态方法生成Word和Excel文档 第二种方法:如何使用POI组件操作Excel 地三种方法:使用JXL组件操作Excel

    freemarker生成复杂word

    如流程审批单,在流程处理完成后将处理过程按照流程单的要求导出,有时程序中需要实现生成标准Word文档,要求能够打印,并且保持页面样式不变,常见的方案有POI、iText、JACOB、JSP几种方式,POI读取Word文档比较...

    SOAOFFICE - 微软 OFFICE 中间件

    3. 需要动态生成指定格式的Word文档的; 4. 需要把html页面中表格导出到excel的; 5. 需要在html页面中套打票据、报表的; 6. 需要在html页面中显示复杂报表,并要求精确打印预览及打印的; 7. 需要动态生成中国式...

    数据库课程设计--企业人事管理系统

    使用jsp 做的企业人事管理系统 做为数据库的课程设计。完整功能代码与文档。除了基本增添删减功能外,还使用分页技术。javamail 邮件发送技术,jreport报表导出excel,word,还有ajax等技术应用。

    毕业设计基于SSM/Springboot的商城项目+源代码+文档说明

    [已实现] 增加word和excel模板 ; excel导出 和 文件导入 增加redis,存储商品信息主要存储。 增加mq,订单并发,再购物车层次上做到入库并发控制 [已实现] 增加邮件发送,订单支付成功和发货成功给客户和管理员...

    毕业设计基于SSM/Springboot的商城项目

    增加word和excel模板 ; 已实现 excel导出 和 文件导入 增加redis,存储商品信息主要存储。 增加mq,订单并发,再购物车层次上做到入库并发控制 增加邮件发送,订单支付成功和发货成功给客户和管理员分别发送邮件...

    javascript网页特效实例大全(8-12)

    实例296 打开指定的Word文档并打印 467 实例297 在JSP中利用Word自动打印指定格式的会议记录 468 实例298 在ASP中利用Word自动打印指定格式的会议记录 470 实例299 在PHP中调用Word自动打印指定格式的会议...

    javascript网页特效实例大全(13-19)

    实例376 将查询结果导出到Word 619 实例377 调用Excel 621 实例378 调用PowerPoint 622 16.4 其他 623 实例379 树状导航菜单 623 第17章 JavaScript与ASP.NET结合 627 17.1 窗口与对话框 628 实例380...

    JavaScript网页特效范例宝典源码

    实例296 打开指定的Word文档并打印 467 实例297 在JSP中利用Word自动打印指定格式的会议记录 468 实例298 在ASP中利用Word自动打印指定格式的会议记录 470 实例299 在PHP中调用Word自动打印指定格式的会议记录 472 ...

    网管教程 从入门到精通软件篇.txt

    Perfect文档、Microsoft:Word文档;DisplayWrite文档 DOT:Microsoft Word文档模板 DPL:Borland Delph 3压缩库 DRV:驱动程序 DRW:Micrografx Designer/Draw;Pro/E绘画文件 DSF:Micrografx Designer VFX...

Global site tag (gtag.js) - Google Analytics