如何在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" />

 

 

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

 



 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Liu_Dag

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值