此方案使用了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地址方式)

转载于:https://www.cnblogs.com/pageoffice/p/8946430.html

[原创]Java开发如何在线打开Word文件相关推荐

  1. Java开发如何在线打开Word文件

    此方案使用了PageOffice产品实现在线打开Word文档: 1. 首先从PageOffice官网下载产品开发包,http://www.zhuozhengsoft.com/dowm/ ,下载Page ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

最新文章

  1. [转]C#导出到EXCEL
  2. php无法加载Memcache缓存模块问题及Memcache的安装
  3. SonarQube4.4+Jenkins进行代码检查实例之二
  4. 使用ajax+php+mysql实现数据库定时刷新
  5. ASP.NET Core快速入门(第3章:依赖注入)--学习笔记
  6. 怎么用源程序把ChemDraw结构复制到Word文档
  7. SpringBoot笔记-注册后发送邮箱点击激活(异步)
  8. Python笔记(6) 数字
  9. ajax传单参数接受不了,Choropleth传单ajax
  10. Magisk root 原理分析之一 :Magisk Andorid Root 流程
  11. 人工智能产生式系统动物识别实验python
  12. excel 公式 单引号 concat_Recovery for Excel(Excel文件修复工具)下载 v6.0官方版-
  13. 学习weka(1):weka软件安装使用教程
  14. android一维码生成,android 使用Zxing生成条形码(一维)
  15. raid卡缓存对硬盘性能_机械硬盘寿命探究(续)
  16. iQOO来了,vivo真的走了一步好棋?
  17. DFRobot高精度低功耗数字温湿度传感器SHT40
  18. 港科夜闻|广州市市长郭永航先生与香港科大校董会廖长城先生一行举行座谈交流...
  19. 云宏WinCloud前端工程师告诉你什么是UI扁平化
  20. 【必须学好】字典、哈希与Map

热门文章

  1. SHELL中函数的写法、调用、参数、返回值代码范例
  2. 飞机坠落时应该主动抛弃油箱
  3. 管理感悟:如何提交问题的解决方案
  4. 管理感悟:错误是员工的,责任是领导的
  5. mysql查询bween_MySQL常用查询语句(23个)
  6. C++ string转char* string转char[]
  7. python生成序列_python如何生成随机序列?
  8. 使用 做签名的post_使用 Go 添加 JWT 认证
  9. 表格存储(TableStore)
  10. L2-001. 紧急救援(迪杰斯特拉算法)