怎么把word显示到jsp页面
jsp页面导出为word文件需要利用apache的POI来完成。
核心代码如下:其实如果用框架做就方便多了,比如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文件的预览
你的目的是想用word来浏览jsp文件内容吗?似乎没这种必要吧。
如果真想这么做的话,你可以先通过记事本、editplus等文件编辑工具打开jsp文件,然后复制粘贴到word文档中。
或者,你是想用word作为网页编辑器来打开它?word可以作为网页编辑器,在打开htm/html静态网页时没问题。
但是对于jsp这种动态类型的网页,它应该是支持得不好,会存在打不开的情况,有的打开了也可能显示不完全。
...
如何在jsp页面显示一个已有的word文档
1-apache的POI,此方法对Excel的导出做的很好,目前对Word的导出方面的功能尚未完全。
2-纯JavaScript脚本实现。
主要通过客户端调用本机Office组件来实现。
3-在JSP页面引入头文件实现。
纯JavaScript脚本实现细节方面大体是创建一个word组件ActiveXObject('Word.Application'),用js通过表ID取得表内容然后保存到word,要注意的是js实现有很多不好的地方,例如Internet选项需要把ActiveX空间全部启用,安全级别设置为中。
这样的话岂不是每台机器都要配置一下。
其次每次生成word文档以后弹出对话框(无法保存此文件,因为它已在别处打开(C:\...\STARTUP\Powerword.dot)),出现此问题就需要把C:\Documents and Settings\当前用户名\Application Data\Microsoft\Word\STARTUP下的Powerword.dot文件删除,每次遇到此问题就需要删除文件来解决,十分不方便。
jsp页面的按钮点击之后直接打印指定路径的word文件
pdf 在html5规范中可以直接看(微网站不行,IOS被微信给限制了),word转化成pdf再看。
要兼容更低的浏览器。
转成图片看。
word先转pdf再转图片,操作word是比较麻烦的事。
除微软office、openoffice,金山wps我是没找到其他库是否可直接把word转pdf。
java的poi应该可以把word转pdf,但是我用的c库,没深入研究。
openoffice转化不稳定,别用,找其他库。
转载请注明出处51数据库 » 将word文档展示jsp页面