技巧驱动
科技创新

.jsp文件转word

1.如何把JSP文件转换为文档或电子表格的情势

用Jsp生成Word或Excel文件的步调: 1.先用Word或Excel做一个模板文件,然后另存为网页html格局。

然后把扩大名改成.jsp的。 2.在这个改名后的jsp页面代码最顶上加上代码: 假设是生成Excel就加: <%@page language="java" contentType="application/msexcel;charset=gbk"%> 假设生成Word就加: <%@page language="java" contentType="application/msword;charset=gbk"%> 3. 持续在下面的代码前面添加(指定当生成并下载文档时,要显示的默许文件名): 生成Excel就加: <% String fileName="我的文件名.xls"; String sn = new String(fileName.getBytes("gb2312"),"ISO8859-1"); response.setHeader("Content-Disposition","attachment; filename="+sn); %> 生成Word就加: <% String fileName="我的文件名.doc"; String sn = new String(fileName.getBytes("gb2312"),"ISO8859-1"); response.setHeader("Content-Disposition","attachment; filename="+sn); %> 最后,根据须要,就像编辑jsp页面一样,在这个文件的注释内容中输入你要输入的数据内容。

如许,当你拜访这个jsp时,就会出现文件下载对话框,下载的文件就是它生成好的Word或Excel文件。

2.若何把JSP中的内容转化为WORD文档情势

可以应用table把试卷输入,然后应用JavaScript保存此表格为Word文档。

//下面代码为援用服装论坛t.vhao.net其他人的答复,本身没测试过

App为表格ID,你调用一下SaveAs函数.

function PrintFile()

{

var strResult=window.confirm("确认用Word打印吗?");

if(strResult)

{

try

{

App.focus();

document.execCommand("SelectAll");

document.execCommand("Copy");

App.focus();

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

WordApp.Application.Visible=true;

var Doc=WordApp.Documents.Add();

Doc.Activate();

Doc.Content.Paste();

Doc.PrintPreview();

WordApp.DisplayAlerts=false;

Doc.Close();

WordApp.DisplayAlerts=true;

WordApp.Quit();

}

catch(e){}

}

else

{

var hwnd=window.open("");

hwnd.document.write(App.innerHTML);

}

return false;

}

3.如何把JSP文件转换为文档或电子表格的情势

用Jsp生成Word或Excel文件的步调: 1.先用Word或Excel做一个模板文件,然后另存为网页html格局。

然后把扩大名改成.jsp的。 2.在这个改名后的jsp页面代码最顶上加上代码: 假设是生成Excel就加: 假设生成Word就加: 3. 持续在下面的代码前面添加(指定当生成并下载文档时,要显示的默许文件名): 生成Excel就加: 生成Word就加: 最后,根据须要,就像编辑jsp页面一样,在这个文件的注释内容中输入你要输入的数据内容。

如许,当你拜访这个jsp时,就会出现文件下载对话框,下载的文件就是它生成好的Word或Excel文件。

4.jsp页脸部分外容导出身成word文档

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

核心代码以下:

<%@ page contentType="application/msword; charset=gb2312" %>

其实假设用框架做就便利多了,比如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中内容并且是可编辑状况。

转载请注明出处51数据库 » .jsp文件转word