此方案使用了PageOffice产品实现在线打开Word文档:

1. 首先从PageOffice官网下载产品开发包,http://www.zhuozhengsoft.com/dowm/ ,下载PageOffice for JAVA

2. 把PageOffice产品的示例运行起来,用来参考:

  1)拷贝 Samples4 文件夹到 Tomcat 的 Webapps 目录下,

  2)访问:http://localhost:8080/Samples4/index.html

3. 开始集成:

  1)拷贝“集成文件”文件夹中的 lib文件夹覆盖到自己 Web项目中WEB-INF目录下;

  2)把下面的这段配置添加到自己的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)在后台action访问或RequestMapping方法(比如openWord方法)中编写PageOffice的调用代码:

PageOfficeCtrl poCtrl1 = new PageOfficeCtrl(request);
poCtrl1.setServerPage("poserver.zz"); //此行必须
poCtrl1.setSaveFilePage("savefile.jsp");//如要保存文件,此行必须
//打开文件
poCtrl1.webOpen("doc/test.doc", OpenModeType.docNormalEdit, "张三"); String poHtmlCode=poCtrl1.getHtmlCode("PageOfficeCtrl1");

  4).在 html代码的 body中需要出现office 界面的位置插入代码 ,或其他方法输出poCtrl1.getHtmlCode方法返回的字符串到html页面中:

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

  5)运行程序访问openWord方法即可在线打开word文档。如果有问题可以参考http://localhost:8080/Samples4/index.html示例中的:一、1 最简单在线打开保存Word文件(URL地址方式)

Java开发如何在线打开Word文件相关推荐

  1. 国产linux系统使用 PageOffice 在线打开 word 文件

    一.客户端环境 1.操作系统 银河麒麟,中标麒麟,统信UOS 2.芯片 芯片(CPU):x86(Intel.兆芯) ,ARM(飞腾.鲲鹏),龙芯 3.浏览器 360安全浏览器 奇安信 uos自带浏览器 ...

  2. pageoffice在线打开word文件加盖电子印章

    一.加盖印章的 js 方法 js方法 二.常见使用场景 1.常规盖章.弹出用户名.密码输入框,选择对应印章. 点击盖章按钮弹出用户名密码登录框,登录以后显示选择电子印章. document.getEl ...

  3. JAVA调用PageOffice在线打开、编辑Word文档

    普通的MS Office Word只能在本地磁盘上打开和编辑保存,这使得程序员在开发项目时受到很多的约束,许多的功能无法实现或者无法达到理想的效果. 下面我就简单的和大家分享一下如何实现Word文档的 ...

  4. java 在线给 word 文件插入书签

    一.在开发OA办公或与文档相关的Web系统中,难免会遇到这样的需求,需要在word文件中指定一个位置,然后在指定的位置赋值或者插入文件,这样就需要在线动态创建书签的功能. 今天主要介绍用 pageof ...

  5. Java在线打开word文档实现手写批注

    前言: 有些OA系统会有用户在线对word文档添加手写批注的需求,这样的需求看似不好实现,其实是可以实现的. 但是这需要开发者具备将activex控件集成到Java环境的能力.对于大部分Java开发工 ...

  6. PageOffice在线只读打开word文件并禁止复制

    一.PageOffice禁止复制 1.poCtrl.setAllowCopy(false);//禁止拷贝,权限比较大,系统的快捷键Ctrl+C,Ctrl+V也会受到影响,但是可以在其他程序中可以使用右 ...

  7. 【Apache POI】Java Web根据模板导出word文件

    最近工作中遇到一个需求:根据word模板文档导出word文件. 查阅了一些资料,发现Apache POI可以实现文档读写的功能,于是就研究了一下,总结如下: Apache-POI在线Javadoc:h ...

  8. 探果(简称tamguo)是基于java开发的在线题库系统

    简介: 探果(简称tamguo)是基于java开发的在线题库系统 启动 tms 找到tamguo-tms下面的application.propertys. domain.name // 页面引用静态资 ...

  9. word打印机显示服务器脱机,电脑中打开word文件时总显示打印机没有响应的解决方法...

    我们经常会使用word来编辑文档,不过近日有不少小伙伴在电脑中打开word文档的时候,却总是显示"打印机没有响应,但是程序可以在没有打印机信息的情况下继续运行,是否继续等待打印机响应?&qu ...

最新文章

  1. 从PHP安全讲DedeCms的安全加固
  2. QWidget中加载QML页面并设置透明背景
  3. java乌龟_java用swing画可以行走的乌龟
  4. 【离散数学】代数系统的同态(同构)
  5. mysql数据库内存分配_MySQL OOM 系列一 Linux内存分配
  6. 计算机学科技术前沿:第31次中国互联网络发展状况统计报告
  7. mysql中有exist吗_关于MySQL 中 EXISTS 的用法
  8. 使用Python抓取网页信息
  9. Java 初学记录之一 快速输入
  10. (3)redis.config配置文件详解
  11. EasyFlash | 让 Flash 成为小型 KV 数据库
  12. C语言 输出1000以内所有完数
  13. 【单片机】数码管显示器仿真
  14. 银河麒麟服务器操作系统V10SP2安装搭建OpenVP
  15. 程序员的情感修养 —— 专访“非诚勿扰”牵手成功男嘉宾程序员石川
  16. 第六章_信号 : signal函数--信号
  17. 雪花算法的原理和实现Java
  18. 计算机文化期末试卷,计算机文化基础期末试卷.pdf
  19. windows 11远程桌面连接无法使用已保存的凭据密码,每次连接都要求输入的解决方案
  20. JavaScript资源大全中文版(Awesome最新版)

热门文章

  1. Codeblocks使用
  2. html5在线客服源码 websocket c#实现,可扩展 im 即时通讯 完整的源代码,在线聊天
  3. c语言课程结束小项目:2048小游戏
  4. python破解压缩密码.穷举.或弱密码
  5. 数据结构基础知识点,看完保证期末不挂科!
  6. Linux下实现自动登录网络设备,免账号密码登录
  7. android请求广告展示失败,玩咖优盟移动广告平台
  8. 服务器电源维修接灯泡,检修电源开关电源怎么接灯泡接灯泡要注意什么
  9. Docker容器---Docker简介与原理
  10. 【问题解决】SpringBoot工程无法找到父依赖 parent-pom Failure to find com.xxx:parent-pom:pom:1.0.0.RELEASE