当前位置: 首页 > 图文教程 > 网络编程 > JSP > 把本页内容导出成word文件或excel文件(原创)

JSP
JSP的login程序代码
编写线程安全的JSP程序
通过JSP的预编译消除性能瓶颈
JSP学习心得
使用JSP开发WebMail系统
在jsp中用bean和servlet联合实现用户注册、登录
在Linux环境下安装JSP
jsp页面调用applet实现人民币的大小写转换
JSP+XML构架网站的实例
用缓冲技术提高JSP应用的性能和稳定性
配置Web应用环境实现JSP留言簿
用JSP创建可重用的图形背景
轻松使用JSP生成饼图
Jdbc连Sybase数据库的几种方法
用定制标签库和配置文件实现对JSP页面元素的访问控制
Jsp结合XML+XSLT将输出转换为Html格式
用JSP操作Cookie
安装resin+mysql+IIS+JDK的总结
JSP的运行内幕
指南:想成为一个JSP网站程序员吗?

JSP 中的 把本页内容导出成word文件或excel文件(原创)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-03   浏览: 236 ::
收藏到网摘: n/a

说明:文件unload.js在js目录下,文件unload_excel.jsp和unload_word.jsp在unload目录下。

1,unload.js
/**************************************************
作者:云凤生([email protected])
创建日期:2005-1-21
最后修改日期:2005-3-30

Function:
1,unload_word():unload local page as word file
2,unload_excel():unload local page as excel file
3,...(waiting for your additional work)

For example:
1,in the head of HTML file,include this file:
<script src="js/unload.js" type="text/javascript"></script>
2,add unload button:
<input type="button" value="导出为Word文档"  name="download" onclick="unload_word(location.href)" >
<input type="button" value="导出为Excel文档" name="download" onclick="unload_excel(location.href)" >
**************************************************/
function unload_word()
{
   var url=location.href;
   location.href='unload/unload_word.jsp?url='+url;
}

function unload_excel()
{
   var url=location.href;
   location.href='unload/unload_excel.jsp?url='+url;
}




2,unload_excel.jsp
<%
   response.setHeader("Content-disposition","attachment; filename=print_tmp.xls");
%>
<%@ page contentType="application/vnd.ms-excel; charset=gb2312"%>
<%@ page import="java.net.URL"%>

<meta http-equiv="Content-Language" content="zh-cn">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">

<%
String url_target = new String(request.getParameter("url"));
String filename = new String();

URL url = new URL(url_target);
filename = url.getFile();
%>

<jsp:include page="<%=filename%>" />




3,unload_word.jsp
<%
   response.setHeader("Content-disposition","attachment; filename=print_tmp.doc");
%>
<%@ page contentType="application/vnd.ms-word; charset=gb2312"%>
<%@ page import="java.net.URL"%>

<meta http-equiv="Content-Language" content="zh-cn">
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">

<%
String url_target = new String(request.getParameter("url"));
String filename = new String();

URL url = new URL(url_target);
filename = url.getFile();
%>

<jsp:include page="<%=filename%>" />