用户登录
用户注册

分享至

jsp将指定div导出word

  • 作者: 擦肩而过31525709
  • 来源: 51数据库
  • 2020-04-21

一、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

1、首先生成word,这一步有两个方案备选,1、Apache的poi,这个方案据说写起来非常费劲,2、用新版的Word的XML格式的docx文档做好模版,直接操作XML就行了,这个应该很容易。

2、生成好的文件让浏览器下载,我给你给一个excel下载的样例,你改一下即可。

response.reset();

response.resetBuffer();

response.setContentType("application/vnd.ms-excel;charset=utf-8");

String FileName="xxxxx("+qp.getQpYear().toString()+"_"+qp.getQpMonth().toString()+")"+StringUtil.getCombinationFront(qp.getAssessPerson())+".xls";

response.addHeader("Content-Disposition", "attachment; filename=\"" + new String(FileName.getBytes("gb2312"),"iso8859-1") + "\"");

OutputStream os=response.getOutputStream();

//这中间准备那个docx的word文档数据,然后通过上面这个OS流把文档输出出去。

os.flush();

os.close();

三、用JavaScript导出当前页面的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中内容并且是可编辑状态。

四、js 怎么讲html页面保存word

js 怎么将html页面保存word,我们需要使用自己编写的函数,然后在通过moveToElementText这个函数获取到html的内容,然后在保存就可以了,这里我提交一段代码: 2 3 测试HTML导出内容至WORD 4 333435 36 爱情公寓第三季成绩表37 38

39 40 43 46 49 50 51 54 57 60 61 62 65 68 71 72
41 名次42 44 姓名45 47 总分48
52 201200153 55 曾小贤56 58 8659
63 201200264 66 胡一菲67 69 8570
73 74 75 76 77 7879。

转载请注明出处51数据库 » jsp将指定div导出word

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