一、材料准备

  百度一下:PageOffice,从官网下载PageOffice for Java。压缩包文件:

  

二、 实现步骤:

  1. 打开“集成文件”目录,拷贝“WEB-INF\lib”目录中的pageoffice4.4.0.2.jar到自己项目的“WEB-INF\lib”目录

  2. 参考“集成文件”文件夹中的 web.xml文件,配置一下自己 Web项目中的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.zz</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>poserver</servlet-name>
<url-pattern>/sealsetup.exe</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>poserver</servlet-name>
<url-pattern>/posetup.exe</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>poserver</servlet-name>
<url-pattern>/pageoffice.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>poserver</servlet-name>
<url-pattern>/jquery.min.js</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>poserver</servlet-name>
<url-pattern>/pobstyle.css</url-pattern>
</servlet-mapping>
<!-- PageOffice End-->

  3. 在显示文件列表的页面(比如:doclist.jsp)添加pageoffice.js文件的引用和打开文件的超链接“在线打开Word”:

<script type="text/javascript" src=" jquery.min.js"></script>
<script type="text/javascript" src=" pageoffice.js" id="po_js_main"></script>
......
<a href="javascript:POBrowser.openWindowModeless(/word.jsp','width=1200px;height=800px;');">在线打开Word</a>

  4. 在调用PageOffice产品的页面(比如:word.jsp)添加 import 包:com.zhuozhengsoft.pageoffice.*

  5. 编写PageOffice的调用代码,在线打开文件(比如:服务器D盘根目录下的1.doc):

    PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request);
poCtrl1.setServerPage("poserver.zz"); //此行必须
poCtrl1.setSaveFilePage("savefile.jsp");//如要保存文件,此行必须
//打开文件
poCtrl1.webOpen("D:\\1.doc", OpenModeType.docNormalEdit, "用户名");

  6.在 html代码的 body中需要出现office 界面的位置插入下面的代码:

<%=poCtrl1.getHtmlCode("PageOfficeCtrl1")%>

  7. 在处理文件保存的action方法或RequestMapping方法或jsp页面里(比如:savefile.jsp)中添加处理文件保存的代码:

  FileSaver fs=new FileSaver(request,response);
  fs.saveToFile("d:\\1.doc");
  fs.close();

  8. 启动运行项目,访问文件列表的页面(比如:doclist.jsp),点击“在线打开Word”的超链接即可查看在线打开编辑保存word文件的效果。

三、参考资料和示例 

  1. 部署PageOffice示例:拷贝 Samples4 文件夹到 Tomcat 的 Webapps 目录下,访问:http://localhost:8080/Samples4/index.html
  2. 参考 基础功能示例:一、2、以磁盘路径方式打开Office文件(以Word为例)

最新文章

  1. .net core ClaimsPrincipal Class
  2. Java 枚举用法详解
  3. block,inline和inline-block概念和区别(转)
  4. hdu 5017 模拟退火
  5. MiniCrowler
  6. linux下搭建Nginx
  7. 网络-数据包在路由转发过程中MAC地址和IP地址,变与不变
  8. light oj 1393 - Crazy Calendar 博弈论
  9. PHP 新建动态类的代码
  10. Aizu 2305 Beautiful Currency DP
  11. Extjs combo赋值与刷新的先后顺序
  12. 经典 SQL
  13. 算法——算法时间复杂度的计算和大O阶的推导
  14. Linux实战案例(5)关闭Centos的防火墙
  15. 关于前端SEO的一些常用知识总结
  16. [转载] C# DllImport用法和路径问题
  17. nginx 访问频率控制
  18. TensorFlow-实战Google深度学习框架 笔记(上)
  19. centos7系统下安装配置jdk、tomcat教程
  20. jquery版本号升级不兼容的问题:$(&amp;quot;input&amp;quot;).attr(&amp;quot;value&amp;quot;)功能发生改变

热门文章

  1. 移除array中重复的item
  2. 10.【nuxt起步】-引用mintui
  3. MKVToolNix v8.7.0
  4. 控制显示input隐藏和查看密码
  5. C 标准库 - &lt;math.h&gt;
  6. 在没有安装access的电脑上读写.mdb文件
  7. PHP计算两个时间差的方法
  8. poj3211 Washing Clothes
  9. Android SQLite性能分析
  10. 关于input:-webkit-autofill样式问题