如何将jsp页面 以word 文档的形式保存到本地 JSPWord 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在jsp页面上生成word文档非常简单,只需把contentType=”text/html”改为contentType="application/msword; charset=gb2312"即可,代码如下:<%@ page contentType="application/msword; charset=gb2312" %>通过设置可以使原来页面的内容在word中表现出来。如果需要把word文档下载下来,只需在jsp页面上面加上如下代码:<%response.setHeader("Content-Disposition", "attachment;filename=filename.doc");%>其中filename.doc中filename是要下载的word文档的文件名,可以通过<%=docName%>来自行定制,如下<%response.setHeader("Content-Disposition", "attachment;filename=<%=docName%>.doc");%> 搜寻下有类似dpf ,excel 等。 我是将 jsp内容,点击保存按钮后保存成word 文档,不是excel和dpf String html = request.getParameter("html"); if(html != null){ byte[] bs = html.getBytes(); ByteArrayInputStream bais = new ByteArrayInputStream(bs); POIFSFileSystem poifs = new POIFSFileSystem(); DirectoryEntry directory = poifs.getRoot(); DocumentEntry documentEntry = directory.createDocument("WordDocument", bais); FileOutputStream ostream = new FileOutputStream("D:\\a.doc"); poifs.writeFilesystem(ostream); bais.close(); ostream.close(); }定义一个form表单,里面有个html隐藏框提交时document.documentElement.innerHTML把这个值赋值给那个隐藏框,然后提交后台 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html> <head> <title>jsp页面导入到word</title> </head> <script language="javascript"> function tableToWord() { try { var oWD = new ActiveXObject("Word.Application"); var oDC = oWD.Documents.Add("", 0, 1); var oRange = oDC.Range(0, 1); var sel = document.body.createTextRange(); sel.moveToElementText(theObjTable); sel.select(); sel.execCommand("Copy"); oRange.Paste(); oWD.Application.Visible = true; } catch (e) { alert("您的电脑没有安装Microsoft Word软件!") return false; } } </script> <body> <div id="theObjTable" align="center"> <table> <tr> <td> <font><strong>这是表头 </strong> </font> </td> </tr> </table> <table border="1" bordercolor="black"> <tr> <td> a </td> <td> b </td> <td> a </td> <td> b </td> </tr> <tr> <td> c </td> <td> d </td> <td> c </td> <td> d </td> </tr> </table> <div id="img" align="center"> <img height="50%" width="50%" src='Chrysanthemum.jpg'> </div> </div> <div align="center"> <input type="button" value="保存到word" onclick="tableToWord();"> </div> </body></html> 提示 :您的电脑没有安装Microsoft Word软件! 提示 :您的电脑没有安装Microsoft Word软件!浏览器设置一下,ActiveX启用了试试,这个是我测过的,我以前也做过把jsp页面的表格保存到word,就这样做的,你的有图片,所以我加了图片测试过的! 提示 :您的电脑没有安装Microsoft Word软件!浏览器设置一下,ActiveX启用了试试,这个是我测过的,我以前也做过把jsp页面的表格保存到word,就这样做的,你的有图片,所以我加了图片测试过的!不行的,还是提示那个! 提示 :您的电脑没有安装Microsoft Word软件!浏览器设置一下,ActiveX启用了试试,这个是我测过的,我以前也做过把jsp页面的表格保存到word,就这样做的,你的有图片,所以我加了图片测试过的!不行的,还是提示那个!你有出来这个吗?点是,实在不行我也就无能为力了,god bless you 提示 :您的电脑没有安装Microsoft Word软件!浏览器设置一下,ActiveX启用了试试,这个是我测过的,我以前也做过把jsp页面的表格保存到word,就这样做的,你的有图片,所以我加了图片测试过的!不行的,还是提示那个!你有出来这个吗?点是,实在不行我也就无能为力了,god bless you出来了,可是是mht格式的,我还是希望是doc格式! 提示 :您的电脑没有安装Microsoft Word软件!浏览器设置一下,ActiveX启用了试试,这个是我测过的,我以前也做过把jsp页面的表格保存到word,就这样做的,你的有图片,所以我加了图片测试过的!不行的,还是提示那个!你有出来这个吗?点是,实在不行我也就无能为力了,god bless you出来了,可是是mht格式的,我还是希望是doc格式!还是谢谢你啊 项目初始直接进入Servlet的问题 AIX tomcat 404错误 关于校内上一个的一个问题 点一超链接弹出提示窗口怎么写? JBuilder的问题 谁能教我写一个单点登陆系统(jsp+servlet+bean),解决此问题者,送800分!决不失言! jboss服务器问题 about servlet Java中的一个转换成asc码函数? 关于weblogic在jsp中调用一个java类 开发中遇到的关于数据库历史版本设计的问题 flex连接oracle的问题
<%@ page contentType="application/msword; charset=gb2312" %>
通过设置可以使原来页面的内容在word中表现出来。
如果需要把word文档下载下来,只需在jsp页面上面加上如下代码:
<%
response.setHeader("Content-Disposition", "attachment;filename=filename.doc");
%>
其中filename.doc中filename是要下载的word文档的文件名,可以通过<%=docName%>来自行定制,如下
<%
response.setHeader("Content-Disposition", "attachment;filename=<%=docName%>.doc");
%>
我是将 jsp内容,点击保存按钮后保存成word 文档,不是excel和dpf
String html = request.getParameter("html");
if(html != null){
byte[] bs = html.getBytes();
ByteArrayInputStream bais = new ByteArrayInputStream(bs);
POIFSFileSystem poifs = new POIFSFileSystem();
DirectoryEntry directory = poifs.getRoot();
DocumentEntry documentEntry = directory.createDocument("WordDocument", bais);
FileOutputStream ostream = new FileOutputStream("D:\\a.doc");
poifs.writeFilesystem(ostream);
bais.close();
ostream.close();
}定义一个form表单,里面有个html隐藏框
提交时document.documentElement.innerHTML把这个值赋值给那个隐藏框,然后提交后台
<%@ page language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>jsp页面导入到word</title>
</head>
<script language="javascript">
function tableToWord() {
try
{
var oWD = new ActiveXObject("Word.Application");
var oDC = oWD.Documents.Add("", 0, 1);
var oRange = oDC.Range(0, 1);
var sel = document.body.createTextRange();
sel.moveToElementText(theObjTable);
sel.select();
sel.execCommand("Copy");
oRange.Paste();
oWD.Application.Visible = true;
}
catch (e) {
alert("您的电脑没有安装Microsoft Word软件!")
return false;
}
}
</script>
<body>
<div id="theObjTable" align="center">
<table>
<tr>
<td>
<font><strong>这是表头 </strong> </font>
</td>
</tr>
</table>
<table border="1" bordercolor="black">
<tr>
<td>
a
</td>
<td>
b
</td>
<td>
a
</td>
<td>
b
</td>
</tr>
<tr>
<td>
c
</td>
<td>
d
</td>
<td>
c
</td>
<td>
d
</td>
</tr>
</table>
<div id="img" align="center">
<img height="50%" width="50%" src='Chrysanthemum.jpg'>
</div>
</div>
<div align="center">
<input type="button" value="保存到word" onclick="tableToWord();">
</div>
</body>
</html>
浏览器设置一下,ActiveX启用了试试,这个是我测过的,我以前也做过把jsp页面的表格保存到word,就这样做的,你的有图片,所以我加了图片测试过的!
浏览器设置一下,ActiveX启用了试试,这个是我测过的,我以前也做过把jsp页面的表格保存到word,就这样做的,你的有图片,所以我加了图片测试过的!
不行的,还是提示那个!
浏览器设置一下,ActiveX启用了试试,这个是我测过的,我以前也做过把jsp页面的表格保存到word,就这样做的,你的有图片,所以我加了图片测试过的!
不行的,还是提示那个!
你有出来这个吗?点是,实在不行我也就无能为力了,god bless you
浏览器设置一下,ActiveX启用了试试,这个是我测过的,我以前也做过把jsp页面的表格保存到word,就这样做的,你的有图片,所以我加了图片测试过的!
不行的,还是提示那个!
你有出来这个吗?点是,实在不行我也就无能为力了,god bless you出来了,可是是mht格式的,我还是希望是doc格式!
浏览器设置一下,ActiveX启用了试试,这个是我测过的,我以前也做过把jsp页面的表格保存到word,就这样做的,你的有图片,所以我加了图片测试过的!
不行的,还是提示那个!
你有出来这个吗?点是,实在不行我也就无能为力了,god bless you出来了,可是是mht格式的,我还是希望是doc格式!还是谢谢你啊