前段时间做了自己的毕业设计,涉及到了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文件的预览相关推荐

  1. H5 下载word文件时预览失败,提示无法预览此文件,它可能已损坏,有部分可可以查看预览

    移动端H5下载文件功能时,发现部分word文件可以在线打开 有些无法打开,提示"无法预览此文件,它可能已损坏": 但是在Pc端下载是可以正常打开的,移动端是不行. 代码如下: by ...

  2. android使用webview上传文件,Android项目中如何在webview页面中上传文件

    Android项目中如何在webview页面中上传文件 发布时间:2020-11-26 15:56:27 来源:亿速云 阅读:68 作者:Leah 本篇文章为大家展示了Android项目中如何在web ...

  3. jsp在mysql中删除数据_如何在jsp页面中删除数据库中的数据

    如何在jsp页面中删除数据库中的数据 各位大虾! 我想在jsp页面上写一个按钮功能,从而动态的删除数据库中的一行数据. 不知道怎么实现 这是我写的一段代码 数据库是MySql UserBean p3= ...

  4. java flexpaper_java web word文件 pdf文件在线预览源码(flexpaper)

    [实例简介]java web word文件 pdf文件在线预览源码 经过测试 [实例截图] [核心代码] BrowsenOnline html, body{ height:100%; } body { ...

  5. 文件在线预览 图片 PDF Excel Word

    1.前端实现pdf文件在线预览功能 方式一.pdf文件理论上可以在浏览器直接打开预览但是需要打开新页面.在仅仅是预览pdf文件且UI要求不高的情况下可以直接通过a标签href属性实现预览 <ah ...

  6. word、excel、ppt 办公文件 在线预览

    如果想要免费的,可以用 openoffice,实现原理就是: 通过第三方工具openoffice,将word.excel.ppt.txt等文件转换为pdf文件流:当然如果装了Adobe Reader ...

  7. 快速实现word、excel、ppt、txt等办公文件在线预览功能(Java版)

    点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/weixin_40986713/ article/details/109527294 java实现办公文件在线预览功能是一个大家 ...

  8. Java 实现word、excel、ppt、txt等办公文件在线预览功能!

    大家好,我是宝哥! 如何用 Java 实现word.excel.ppt.txt等办公文件在线预览功能?本文告诉你答案! java 实现办公文件在线预览功能是一个大家在工作中也许会遇到的需求,网上些公司 ...

  9. PDF、Word、Excel文件前端预览实操干货都在这!

    随着Odoo在各个行业领域的深入应用,对Odoo的前端交互体验要求也越来越高. 我们在项目开发中常常会遇到,需要上传文件并预览的问题. 这里是我遇到的需求,并完成的一个小demo. 在Odoo中实现文 ...

最新文章

  1. QT中使用QCustomplot设置坐标原点在左上或者反转镜像坐标轴
  2. 回港二次上市,会是内容社区平台的更优选吗?
  3. 前端学习(2732):重读vue电商网站42之添加富文本编辑器
  4. Oracle集群(RAC)及 jdbc 连接双机数据库
  5. lisp将图元追加选择_AutoLISP入门7 - 图元资料的取得与活用技巧(二)
  6. SQL查询语句中参数带有中文查询不到结果
  7. 2014北科计算机原理试题答案,2014北科计算机组成原理试题
  8. PySide2将控制台内容打印到textEdit控件
  9. 区块链技术方案研究与分析
  10. springboot毕设项目心怡音乐网站3764d(java+VUE+Mybatis+Maven+Mysql)
  11. 2022研究生数学建模ABCDEF思路
  12. JavaScript用法------判断二维数组
  13. mysql查询地理位置_利用curl和ip138的数据库来查询IP地址地理位置
  14. HTML的弹性布局用法
  15. IDEA使用破解补丁激活
  16. 《Photoshop 2020从入门到精通》读书笔记1
  17. 生成时间序列每月月初月末
  18. YC创始合伙人Jessica Livingston七年经验总结:创业路上如何避开这八只拦路虎
  19. 【微服务】VirtualBox + Vagrant 快速配置虚拟机
  20. Centos搭建服务

热门文章

  1. Hack The Box-Redeemer关卡
  2. centos下卸载jdk
  3. 服务器护卫神怎么上传文件,护卫神备份文件的方法
  4. Microsoft Dynamics CRM 2013 安装过程 图解
  5. Flash拖拽元件的元件+元件的元件随鼠标移动:目的让元件的元件随着鼠标移动
  6. 播放器的书签--推荐使用Potplayer
  7. 使用 C# 开发 Kubernetes 组件,获取集群资源信息
  8. 浅谈图像处理与深度学习
  9. 【教程】在Linux下使用kiftd搭建自己的网盘
  10. 微软认证:微软认证介绍