用户登录
用户注册

分享至

jsp导出word jsp导出到word

  • 作者: 百度惹的祸
  • 来源: 51数据库
  • 2020-04-19

jsp输出word

在页面直接打开word。

在Action中写

response.reset();

response.setContentType("application/msword;charset=utf-8");

response.setHeader("Content-Disposition", "inline;filename=temp.doc");

response.getOutputStream().write(document.getContent());

response.getOutputStream().flush();

response.getOutputStream().close();

return null;

在页面时下载word。

在Action中写

response.reset();

response.setContentType("application/x-download;charset=utf-8");

response.setHeader("Content-Disposition", "attachment;filename=temp.doc");

response.getOutputStream().write(document.getContent());

response.getOutputStream().flush();

response.getOutputStream().close();

return null;

jsp导出到word

可以在导出页面设置一下文档头:如下

<%

response.setHeader("Content-disposition","attachment; filename=result.xls");

//就是靠这一行,让前端浏览器以为接收到一个excel档

%>

急求一个jsp页面导出到word

1、打IE浏览器的“工具”菜单,选择“Internet选项”命令,弹出“Internet选项”对话框。

2、在对话框中选择“安全”选项卡,单击“自定义级别(C)…”按钮,弹出“安全设置”对话框

3、将“对未标记安全执行脚本的ActiveX控件初始化并执行脚本”这个选项设置为“启用”.

这方法不行, ie汇报安全警告, 其次是我把东西做完后交给客户, 客户不可能每次导出时都去设置一下吧, 再说了 他们也不会啊

jsp页面部分内容导出生成word文档?

jsp页面导出为word文件需要利用apache的POI来完成。

核心代码如下:

<%@ page contentType="application/msword; charset=utf-8" %>

其实如果用框架做就方便多了,比如Struts2。在Action里直接写如下代码:

if(out!=null){

String fileName="";

fileName+="评价报告.doc";

try {

HttpServletResponse response = ServletActionContext.getResponse();

response.setHeader("Content-disposition","attachment; filename="+new String(fileName.getBytes("GB2312"), "8859_1"));

} catch (UnsupportedEncodingException e) {

e.printStackTrace();

}

out是jsp页面表单元素,一个button,用于提交表单到相应Action进行Word下载。Action设置jsp页面头文件。这样每次点击button就可以把相应jsp页面的内容保存到Word中并且支持下载,Word中内容并且是可编辑状态。

怎样将jsp(含图片)导出word文档,图片也要导出

<script type="text/javascript">

function copyTable(){

//tabel ID, 会将table内所有的内//容复制到word

var elTable = document.getElementById("tableid");

var oRangeRef = document.body.createTextRange();

oRangeRef.moveToElementText( elTable );

oRangeRef.execCommand( "Copy" );

var appWord = new ActiveXObject( "Word.Application" );

 appWord.Application.Visible = true;

 var mydoc=appWord.Documents.Add('',0,1);

myRange =mydoc.Range(0,1);

myRange.Paste();

appWord.ActiveWindow.ActivePane.View.Type=9;

appWord = null;

}

</script>

修改里面的 tableid 换成你要保存的table ID

JSP 页面导出word

问题倒是说清楚了!那能不能再做一个TABLE,把那三个放到里面呢?导出的时候代码里应该有选择TABLE名吧?那选择成新的TABLE的名称。具体你是用的JSP实现的还是调用SCRIPT实现的呢?

jsp页面div运行显示正常,导出word后就不是想要的效果了怎么解决

有不少朋友都有过这种问题,通常解决这个办法的方法有如下二种:

1.div布局优点就是样式分离,但WORD是不会去调你分离后的样式,所以出现这种情况,解决办法,直接写DIV行内样式即<div style="width:200px;height:120px;border=1px;">WORD</div> 你试着把这种行内样式内容导入WORD看还有没有变;

2.利用常规办法,数据用表格展示,内容填充在表格中,然后再导出到WORD中也不会变形之内的,但不要加入外接样式什么的,免得又出现你那种问题;

3.希望能帮到你!

我就是用的行内样式,还是不得行。现在经理要我重新用table布局! 我表示很郁闷!

如何将JSP页面显示的内容导出到WORD文档

JSP页面显示的内容导出到WORD文档:

<%response.setContentType("application/msword;charset=utf-8");

response.setHeader("Content-Disposition","attachment;filename=test.doc");//用word打开页面

%>

<html>

<body>

<table>

<tr>

<td>8888</td>

</tr>

</table>

</body>

</html>

转载请注明出处51数据库 » jsp导出word jsp导出到word

软件
前端设计
程序设计
Java相关