如何在JSP页面实现Word文件的预览
前段时间做了自己的毕业设计,涉及到了Word文件的预览问题,百度谷歌了一遍,最终选择了利用卓正的PageOffice插件来实现。PageOffice插件对Office系列的文件在网页中预览的支持还是挺不错的,目前有免费版和收费版,免费版的功能基本能支持大多数开发要求了。
下载链接:
链接:http://pan.baidu.com/s/1hsvH1dU 密码:qzva
具体配置过程如下:
1.拷贝lib目录下的这两个文件到你自己WEB工程的lib目录下:
2.配置一下你的web.xml文件
将以下复制到你的web.xml中即可:
<!-- PageOffice Begin --><servlet><servlet-name>poserver</servlet-name> <servlet-class>com.zhuozhengsoft.pageoffice.poserver.Server</servlet-class> </servlet><servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/poserver.do</url-pattern> </servlet-mapping><servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/poserver.zz</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/posetup.exe</url-pattern></servlet-mapping><mime-mapping> <extension>mht</extension> <mime-type>message/rfc822</mime-type> </mime-mapping><!-- PageOffice End -->
<!-- PageOffice Begin --><servlet><servlet-name>poserver</servlet-name> <servlet-class>com.zhuozhengsoft.pageoffice.poserver.Server</servlet-class> </servlet><servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/poserver.do</url-pattern> </servlet-mapping><servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/poserver.zz</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>poserver</servlet-name> <url-pattern>/posetup.exe</url-pattern></servlet-mapping><mime-mapping> <extension>mht</extension> <mime-type>message/rfc822</mime-type> </mime-mapping><!-- PageOffice End -->
3.在你需要使用PageOfiice插件的JSP页面头部加入如下代码:
<%@ page language="java" import="com.zhuozhengsoft.pageoffice.*"%> <%@ taglib uri="http://java.pageoffice.cn" prefix="po"%> <% PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request); poCtrl1.setServerPage("poserver.do"); //此行必须 poCtrl1.setCaption("任务书"); poCtrl1.setTitlebar(true); //隐藏标题栏 poCtrl1.setMenubar(false); //隐藏菜单栏 poCtrl1.setOfficeToolbars(false);//隐藏Office工具条 poCtrl1.setCustomToolbar(false);//隐藏自定义工具栏 //指定打开的文件,例如:./lwwj/1.doc poCtrl1.webOpen("./lwwj/1.doc", OpenModeType.docNormalEdit, "1"); poCtrl1.setTagId("PageOfficeCtrl1"); %>
4.在需要展示控件预览Word文件的地方加入如下代码;
<po:PageOfficeCtrl id="PageOfficeCtrl1" />
根据以上设置得到的效果如下:
如何在JSP页面实现Word文件的预览相关推荐
- H5 下载word文件时预览失败,提示无法预览此文件,它可能已损坏,有部分可可以查看预览
移动端H5下载文件功能时,发现部分word文件可以在线打开 有些无法打开,提示"无法预览此文件,它可能已损坏": 但是在Pc端下载是可以正常打开的,移动端是不行. 代码如下: by ...
- android使用webview上传文件,Android项目中如何在webview页面中上传文件
Android项目中如何在webview页面中上传文件 发布时间:2020-11-26 15:56:27 来源:亿速云 阅读:68 作者:Leah 本篇文章为大家展示了Android项目中如何在web ...
- jsp在mysql中删除数据_如何在jsp页面中删除数据库中的数据
如何在jsp页面中删除数据库中的数据 各位大虾! 我想在jsp页面上写一个按钮功能,从而动态的删除数据库中的一行数据. 不知道怎么实现 这是我写的一段代码 数据库是MySql UserBean p3= ...
- java flexpaper_java web word文件 pdf文件在线预览源码(flexpaper)
[实例简介]java web word文件 pdf文件在线预览源码 经过测试 [实例截图] [核心代码] BrowsenOnline html, body{ height:100%; } body { ...
- 文件在线预览 图片 PDF Excel Word
1.前端实现pdf文件在线预览功能 方式一.pdf文件理论上可以在浏览器直接打开预览但是需要打开新页面.在仅仅是预览pdf文件且UI要求不高的情况下可以直接通过a标签href属性实现预览 <ah ...
- word、excel、ppt 办公文件 在线预览
如果想要免费的,可以用 openoffice,实现原理就是: 通过第三方工具openoffice,将word.excel.ppt.txt等文件转换为pdf文件流:当然如果装了Adobe Reader ...
- 快速实现word、excel、ppt、txt等办公文件在线预览功能(Java版)
点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/weixin_40986713/ article/details/109527294 java实现办公文件在线预览功能是一个大家 ...
- Java 实现word、excel、ppt、txt等办公文件在线预览功能!
大家好,我是宝哥! 如何用 Java 实现word.excel.ppt.txt等办公文件在线预览功能?本文告诉你答案! java 实现办公文件在线预览功能是一个大家在工作中也许会遇到的需求,网上些公司 ...
- PDF、Word、Excel文件前端预览实操干货都在这!
随着Odoo在各个行业领域的深入应用,对Odoo的前端交互体验要求也越来越高. 我们在项目开发中常常会遇到,需要上传文件并预览的问题. 这里是我遇到的需求,并完成的一个小demo. 在Odoo中实现文 ...
最新文章
- QT中使用QCustomplot设置坐标原点在左上或者反转镜像坐标轴
- 回港二次上市,会是内容社区平台的更优选吗?
- 前端学习(2732):重读vue电商网站42之添加富文本编辑器
- Oracle集群(RAC)及 jdbc 连接双机数据库
- lisp将图元追加选择_AutoLISP入门7 - 图元资料的取得与活用技巧(二)
- SQL查询语句中参数带有中文查询不到结果
- 2014北科计算机原理试题答案,2014北科计算机组成原理试题
- PySide2将控制台内容打印到textEdit控件
- 区块链技术方案研究与分析
- springboot毕设项目心怡音乐网站3764d(java+VUE+Mybatis+Maven+Mysql)
- 2022研究生数学建模ABCDEF思路
- JavaScript用法------判断二维数组
- mysql查询地理位置_利用curl和ip138的数据库来查询IP地址地理位置
- HTML的弹性布局用法
- IDEA使用破解补丁激活
- 《Photoshop 2020从入门到精通》读书笔记1
- 生成时间序列每月月初月末
- YC创始合伙人Jessica Livingston七年经验总结:创业路上如何避开这八只拦路虎
- 【微服务】VirtualBox + Vagrant 快速配置虚拟机
- Centos搭建服务