如何在JSP页面实现Word文件的预览

来源:互联网 发布:小鱼办公软件下载 编辑:程序博客网 时间:2024/05/17 22:20

    前段时间做了自己的毕业设计,涉及到了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 -->
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.docpoCtrl1.webOpen("./lwwj/1.doc", OpenModeType.docNormalEdit, "1");poCtrl1.setTagId("PageOfficeCtrl1"); %>

4.在需要展示控件预览Word文件的地方加入如下代码;
<po:PageOfficeCtrl id="PageOfficeCtrl1" />


根据以上设置得到的效果如下:





原创粉丝点击