此方案使用了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. **编程风格**:编程风格是代码可读性的基础...
在Java编程环境中,实现两个Word文档的比较是一项常见的任务,特别是在文档处理或自动化测试的场景中。本篇文章将深入探讨如何使用Java技术有效地完成这个任务,重点在于理解文档的结构、选择合适的库以及如何标记...
在IT行业中,尤其是在Java开发领域,批量生成Word文档是一项常见的需求,特别是在大数据处理、报告生成或自动化办公场景中。PageOffice是一款强大的Java组件,专为处理Office文档提供解决方案,包括创建、编辑、转换...
阿里Java开发手册word版--终极版.doc, 码出高效,码出质量,每个公司必备手册 . word 版 直接编辑, 加入自己公司的一些约定.
最近因项目开发的需要,整理了一份用JAVA导出WORD文档,其部署步骤如下: 1、将jacob-1.14.3-x86.dll放在服务器的系统盘(或运行本机的系统):\WINDOWS\system32目录下。 2、将jacob-1.14.3-x86.dll放在JDK 的 bin ...
总的来说,通过Java Swing实现Word转PDF的功能涉及了多个技术领域,包括Java GUI编程、文件I/O、文档解析和生成、以及可能的并发处理。这个过程需要对Java和相关库有深入的理解,同时也展示了Java作为强大工具在跨...
Java 是一种流行的编程语言,POI(Poor Obfuscation Implementation)是一个流行的 Java 库,用于操作 Microsoft Office 文件,包括 Word 文档。合并两个 Word 文档是指将两个独立的 Word 文档合并成一个新的 Word ...
### Java生成Word文档技术解析与实现 在现代企业级应用中,动态生成Word文档的需求日益增多,尤其是在报表生成、文档自动生成等领域。Java作为一种广泛使用的编程语言,提供了多种方法来根据Word模板生成Word文档,...
在Java中预览Excel、Word和DOCX文件,主要涉及以下几个关键知识点: 1. **JODConverter**:这是一个基于LibreOffice的Java库,用于转换Office文档。它提供了一个简单的接口,使得Java应用程序能够将不同格式的文档...
在IT行业中,尤其是在Web开发领域,提供用户在线预览PDF、Word、Excel等文档的功能是一项常见且实用的需求。本文将详细讲解如何利用Java Web技术实现这样的功能,主要涉及Maven构建工具、前端PDF插件以及后台...
在这个场景中,"java打开word包"指的是如何使用Java和Apache POI来操作Word文档。 Apache POI提供了HPSF(Hierarchical Property Set Format)用于处理Word文档的基本属性,HWPF(Horrible Word Processor Format)...
在Java编程环境中,导出Word文档是一项常见的任务,特别是在企业级应用中,如报表生成、数据导出等。本文将详细讲解如何使用Java实现Word文档的导出,并着重介绍涉及的库和关键技术。 首先,标题"JAVA 导出WORD"指...
Java POI库是Apache软件基金会开发的一个开源项目,专门用于处理Microsoft Office格式的文件,包括Word、Excel和PowerPoint等。在这个场景中,我们将重点讨论如何使用Java POI读取Word文档并将其内容转换为HTML网页...
JAVA 用 PageOffice 动态导出 Word 文档 ...本文档展示了如何使用 PageOffice 在 JAVA 中动态导出 Word 文档,满足了软件开发中对office文档处理的需求。该功能可以应用于软件开发中,例如生成正式文件、报告、协议等。
Java 生成 Word 文档-模板示例是 Java 开发语言中的一种常见应用场景,通过使用 Java 语言,可以生成 Word 文档,以满足业务需求。下面是该示例中涉及到的知识点: 1. Java 模板引擎:Java 模板引擎是指使用 Java ...
java开发详细设计文档模板java开发详细设计文档模板java开发详细设计文档模板java开发详细设计文档模板java开发详细设计文档模板
4. **生成Word文件**:使用Apache POI,打开Word模板文件,然后遍历模板中的每一段内容,如果遇到Freemarker的占位符,就用数据模型中的对应值替换。完成后,保存生成的Word文件。 5. **处理复杂结构**:在某些情况...
Java中的Apache POI库是一个强大的工具,用于读取、创建和修改Microsoft Office格式的文件,包括Word文档。在这个“java--Poi 生成word文档”的示例中,我们将深入探讨如何利用POI库来生成Word文档。Apache POI提供...