`
zi_wu_xian
  • 浏览: 31699 次
社区版块
存档分类
最新评论

转 Java开发如何在线打开Word文件

阅读更多

此方案使用了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文档的在线预览是一项常见的需求,尤其在企业级应用中,例如文档管理系统或者协同办公平台。这项功能可以让用户无需下载原始文件就能查看文档内容,提高工作效率并减少服务器存储压力。本资源...

    java在线编辑保存Word文件(支持跨浏览器)

    Java在线编辑保存Word文件是一项常见的需求,特别是在Web应用中,用户可能需要在浏览器环境中直接对文档进行编辑操作。PageOffice是一款强大的Java组件,它能够帮助开发者实现这一功能,特别是其V4.4版本,提供了跨...

    实现word文件转换成html文件实现在线打开预览word文件

    标题和描述中提到的"实现word文件转换成html文件实现在线打开预览word文件",这是一个关于将Microsoft Word文档转换为HTML格式,以便在网页上预览的技术问题。下面将详细介绍这个过程涉及的关键知识点。 1. **...

    java实现word在线编辑及流转

    在Java开发Web办公系统时,实现Word在线编辑和流转是一项重要的功能需求。这通常涉及到用户无需下载文件到本地,即可在浏览器中直接编辑Word文档,并能进行版本控制和协同工作。PageOffice组件是一个强大的工具,它...

    java实现读取word文件并且上传到数据库

    2. 打开Word文件:使用POI API打开Word文档,这涉及到`XWPFDocument`类的使用,它是处理.docx格式的主要类。 3. 遍历文档内容:对于每个表格,我们可以获取`XWPFTable`对象,然后遍历行和单元格,提取所需数据。 4. ...

    java+poi+word转pdf的简单demo,执行转换main方法不会抛异常

    在Java开发中,有时我们需要将Word文档转换为PDF格式,以满足不同的应用场景需求。Apache POI是一个流行的Java库,用于处理Microsoft Office格式的文件,包括Word(.doc/.docx)。在本示例中,我们将深入探讨如何...

    java swing 实现的word文档转换成pdf文档

    总的来说,通过Java Swing实现Word转PDF的功能涉及了多个技术领域,包括Java GUI编程、文件I/O、文档解析和生成、以及可能的并发处理。这个过程需要对Java和相关库有深入的理解,同时也展示了Java作为强大工具在跨...

    通过java将word文档转换成html页面

    4. **打开Word文档**:使用`ActiveXComponent`类打开Word应用并加载文档: ```java ActiveXComponent wordApp = new ActiveXComponent("Word.Application"); Dispatch documents = wordApp.getProperty(...

    PageOffice Java开发 实现Word文件的批量生成

    在IT行业中,尤其是在Java开发领域,批量生成Word文档是一项常见的需求,特别是在大数据处理、报告生成或自动化办公场景中。PageOffice是一款强大的Java组件,专为处理Office文档提供解决方案,包括创建、编辑、转换...

    java调用wps,实现word转pdf,word转图片等

    "word转图片"则是将Word文档的每一页转换为图像文件,如JPEG或PNG。这通常适用于需要将文档作为图片嵌入到其他地方,比如网页或邮件中。这个过程可能涉及渲染文档到画布,然后捕获每一帧为图像。转换时需考虑分辨率...

    word文件转pdf或者word转html实现在线预览

    本篇文章将详细探讨如何实现这一过程,并重点讲解使用Java开发在线预览工具包的方法。 首先,让我们了解Word文件和PDF、HTML之间的差异。Word文件(.doc或.docx)是Microsoft Office套件中的文档格式,它支持丰富的...

    java给word文档插入水印并设置保护密码

    在Java编程环境中,处理Word文档是一项常见的任务,特别是在开发OA(办公自动化)系统时。本文将详细介绍如何使用Java为Word文档插入水印以及设置保护密码,以确保文档的安全性。 首先,我们需要一个能够操作...

    Java读取word文档内容并输出成网页(含图片,公式)

    1. **打开Word文档**:使用`XWPFDocument`类来读取`.docx`格式的Word文档。创建一个`FileInputStream`对象,然后用它来实例化`XWPFDocument`。 ```java FileInputStream fis = new FileInputStream("path_to_your...

    Java实现word转PDF文件

    通过Dispatch接口的`Open`方法打开Word文件: ```java Dispatch doc = wordApp.getProperty("Documents").invoke("Open", yourFilePath).toDispatch(); ``` 5. **保存为PDF**: 调用Dispatch的`SaveAs`方法,...

    利用POI将word转换成html实现在线阅读

    1. **读取Word文档**:使用HWPFDocument或XWPFDocument类根据文档格式打开Word文件。如果是Word 2003格式(.doc),则使用HWPFDocument;如果是Word 2007及以上版本(.docx),则使用XWPFDocument。 2. **遍历文档...

    Java程序把Word文档直接转换成HTML文件

    3. **打开Word文档**:通过`Dispatch.invoke(docs, "Open", Dispatch.Method, new Object[]{docfile, new Variant(false), new Variant(true)}, new int[1]).toDispatch();`调用,打开了指定路径的Word文档。其中`...

    Java使用iText生成word文件的解决方案

    在IT行业中,生成文档的能力是至关重要的,尤其是在Java开发中。本篇将深入探讨如何使用iText库来生成Microsoft Word(.doc)文件。iText是一个功能强大的Java库,允许开发者创建、修改和操作PDF和DOC文件。在这个...

    java 根据word模板生成word 文档

    ### Java生成Word文档技术解析与实现 在现代企业级应用中,动态生成Word文档的需求日益增多,尤其是在报表生成、文档自动生成等领域。Java作为一种广泛使用的编程语言,提供了多种方法来根据Word模板生成Word文档,...

    java打开word包

    在Java编程环境中,如果你需要处理Microsoft Office文档,特别是Word文件,你将需要用到Apache POI库。Apache POI是一个开源项目,专门用于读取和写入Microsoft Office格式的文件,包括DOC、XLS(Excel)和PPT等。在...

Global site tag (gtag.js) - Google Analytics