A. 如何将JSP页面显示的内容导出到WORD文档
jsp页面导出为word文件需要利用apache的POI来完成。 核心代码如下: 其实如果用框架做就方便多了,比如Struts2。在Action里直接写如下代码: if(out!=null){ String fileName=""; fileName+="评价报告.doc";
B. 怎么实现将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>
C. jsp导出word 图片怎样处理(图片在服务器上 服务器linux)
word文档时你在服务器即时生成的么?如果是已经存在的文档那就是下载了,原文档什么样客户下载后应该还是什么样的
D. jsp里用js导出页面内容到word
按照这个页面的格式创建一个word文档,里面所有的和页面一样。然后把它另存为xml格式的文件。再在xml格式里面将需要填写的东西打上标记。页面上填写好数据提交后,在后台接收数据,按照打上的标记一一对应的存到word里面,再让用户下载。就算是导出完整的word文档了。 这个是完成的一个想法。你可以网络一下具体操作的方法。
E. 我要从jsp中导出图片到office word中
这样的代码是无法实现将图片导入到word中的,你可以尝试使用POI,不过要写点代码哦
F. 怎样将jsp(含图片)导出word文档,图片也要导出
<script type="text/javascript">
function Table(){
//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
G. jsp导出到word
jsp输出word
在页面直接打开word。
在Action中写
response.reset();
response.setContentType("application/msword;charset=GBK");
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=GBK");
response.setHeader("Content-Disposition", "attachment;filename=temp.doc");
response.getOutputStream().write(document.getContent());
response.getOutputStream().flush();
response.getOutputStream().close();
return null;
H. 将当前JSP页面保存为word文件,如何实现
1. 先把网页保存,然后在word里打开,最后另存为doc格式。
这样保存后的格式和原来的网页不一样了,并且很有可能会出现布局错乱。
2. 利用一些浏览器(谷歌浏览器需要插件、360、其他浏览器)另存为图片。
I. 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中内容并且是可编辑状态。
J. 从jsp页面上导出word时 页面显示正常 word上出现乱码 出现乱码的部分均为汉字 而且是从其他页面接到汉字
打开word出现提示转换文档打开是乱码的原因:
1.可能是低版本打开高版本。或者是格式不相同。
2.文档损坏了。
解决办法:
方法一:利用word2002/2003的“打开并修复”功能来修复文挡。
(1)启动word2002/2003,单击“文件-----打开”,在“打开”对话框中选重要修复的word文挡。
(2)单击“打开”按钮右边的下三角按钮,在弹出的下拉菜单中选中“打开并修复”选项,即可对损坏的文挡进行修复,修复完成后,显示文挡内容。
提示:“打开并修复”是只有word2002以上的版本才具有的功能。
方法二:转换文挡格式来修复文挡。
如果使用的是word2002以下的版本(如word2000),可以用此方法来修复文挡。
(1)启动word2000后单击“工具------选项-------常规”。在该选项卡中选中“打开时确认转换”复选框,并单击“确定”按钮。
(2)单击“文件---打开”,在弹出的“打开”对话框中选中要恢复的文件,并在“文件类型”框中选中“从任意文件中恢复文本”。
(3)单击“打开“按钮自动对孙换文挡进行转换修复。
(4)如果显示的文挡内容混乱,单击“文件---另存为”,将文挡保存为“RTF格式”或其他word所识别的格式。
(5)保存后关闭文挡,再次打开以“RTF格式”保存的文挡即可看到完整的文挡。
(6)再将文挡保存为“DOC格式”即可,这样就完成了对孙换文挡的修复操作。
提示:此方法也同样只可以在word2002以上的版本中使用。
方法三:重设格式法
Word用文档中的最后一个段落标记关联各种格式设置信息,特别是节与样式的格式设置。这样我们就可以将最后一个段落标记之外的所有内容复制到新文档,就有可能将损坏的内容留在原始文档中。步骤如下:
①在Word中打开损坏的文档,选择“工具→选项”然后选择“编辑”选项卡,取消“使用智能段落选择范围”复选框前的勾。取消选中该复选框,选定整个段落时,Word将不会自动选定段落标记,然后单击“确定”按钮。
②选定最后一个段落标记之外的所有内容,方法是:按“Ctrl+End”组合键,然后按“Ctrl+Shift+Home”组合键。
③在常用工具栏中,依次单击“复制”、“新建”和“粘贴”按钮。
方法四:禁止自动宏的运行
如果某个Word文档中包含有错误的自动宏代码,那么当你试图打开该文档时,其中的自动宏由于错误不能正常运行,从而引发不能打开文档的错误。此时,请在“Windows资源管理器”中,按住Shift键,然后再双击该Word文档,则可阻止自动宏的运行,从而能够打开文档。
方法五:
用修复软件,如DocRepair。
,1.可能是低版本打开高版本。或者是格式不相同。,2.文档损坏了。,解决办法:,