此方案使用了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文档的在线预览是一项常见的需求,尤其在企业级应用中,例如文档管理系统或者协同办公平台。这项功能可以让用户无需下载原始文件就能查看文档内容,提高工作效率并减少服务器存储压力。本资源...
Java在线编辑保存Word文件是一项常见的需求,特别是在Web应用中,用户可能需要在浏览器环境中直接对文档进行编辑操作。PageOffice是一款强大的Java组件,它能够帮助开发者实现这一功能,特别是其V4.4版本,提供了跨...
标题和描述中提到的"实现word文件转换成html文件实现在线打开预览word文件",这是一个关于将Microsoft Word文档转换为HTML格式,以便在网页上预览的技术问题。下面将详细介绍这个过程涉及的关键知识点。 1. **...
在Java开发Web办公系统时,实现Word在线编辑和流转是一项重要的功能需求。这通常涉及到用户无需下载文件到本地,即可在浏览器中直接编辑Word文档,并能进行版本控制和协同工作。PageOffice组件是一个强大的工具,它...
2. 打开Word文件:使用POI API打开Word文档,这涉及到`XWPFDocument`类的使用,它是处理.docx格式的主要类。 3. 遍历文档内容:对于每个表格,我们可以获取`XWPFTable`对象,然后遍历行和单元格,提取所需数据。 4. ...
在Java开发中,有时我们需要将Word文档转换为PDF格式,以满足不同的应用场景需求。Apache POI是一个流行的Java库,用于处理Microsoft Office格式的文件,包括Word(.doc/.docx)。在本示例中,我们将深入探讨如何...
总的来说,通过Java Swing实现Word转PDF的功能涉及了多个技术领域,包括Java GUI编程、文件I/O、文档解析和生成、以及可能的并发处理。这个过程需要对Java和相关库有深入的理解,同时也展示了Java作为强大工具在跨...
4. **打开Word文档**:使用`ActiveXComponent`类打开Word应用并加载文档: ```java ActiveXComponent wordApp = new ActiveXComponent("Word.Application"); Dispatch documents = wordApp.getProperty(...
在IT行业中,尤其是在Java开发领域,批量生成Word文档是一项常见的需求,特别是在大数据处理、报告生成或自动化办公场景中。PageOffice是一款强大的Java组件,专为处理Office文档提供解决方案,包括创建、编辑、转换...
"word转图片"则是将Word文档的每一页转换为图像文件,如JPEG或PNG。这通常适用于需要将文档作为图片嵌入到其他地方,比如网页或邮件中。这个过程可能涉及渲染文档到画布,然后捕获每一帧为图像。转换时需考虑分辨率...
本篇文章将详细探讨如何实现这一过程,并重点讲解使用Java开发在线预览工具包的方法。 首先,让我们了解Word文件和PDF、HTML之间的差异。Word文件(.doc或.docx)是Microsoft Office套件中的文档格式,它支持丰富的...
在Java编程环境中,处理Word文档是一项常见的任务,特别是在开发OA(办公自动化)系统时。本文将详细介绍如何使用Java为Word文档插入水印以及设置保护密码,以确保文档的安全性。 首先,我们需要一个能够操作...
1. **打开Word文档**:使用`XWPFDocument`类来读取`.docx`格式的Word文档。创建一个`FileInputStream`对象,然后用它来实例化`XWPFDocument`。 ```java FileInputStream fis = new FileInputStream("path_to_your...
通过Dispatch接口的`Open`方法打开Word文件: ```java Dispatch doc = wordApp.getProperty("Documents").invoke("Open", yourFilePath).toDispatch(); ``` 5. **保存为PDF**: 调用Dispatch的`SaveAs`方法,...
1. **读取Word文档**:使用HWPFDocument或XWPFDocument类根据文档格式打开Word文件。如果是Word 2003格式(.doc),则使用HWPFDocument;如果是Word 2007及以上版本(.docx),则使用XWPFDocument。 2. **遍历文档...
3. **打开Word文档**:通过`Dispatch.invoke(docs, "Open", Dispatch.Method, new Object[]{docfile, new Variant(false), new Variant(true)}, new int[1]).toDispatch();`调用,打开了指定路径的Word文档。其中`...
在IT行业中,生成文档的能力是至关重要的,尤其是在Java开发中。本篇将深入探讨如何使用iText库来生成Microsoft Word(.doc)文件。iText是一个功能强大的Java库,允许开发者创建、修改和操作PDF和DOC文件。在这个...
### Java生成Word文档技术解析与实现 在现代企业级应用中,动态生成Word文档的需求日益增多,尤其是在报表生成、文档自动生成等领域。Java作为一种广泛使用的编程语言,提供了多种方法来根据Word模板生成Word文档,...
在Java编程环境中,如果你需要处理Microsoft Office文档,特别是Word文件,你将需要用到Apache POI库。Apache POI是一个开源项目,专门用于读取和写入Microsoft Office格式的文件,包括DOC、XLS(Excel)和PPT等。在...