[转载]Java开发在线打开编辑保存Word文件

Java调用logo是“P”图标的第三方插件,实现在线编辑保存Word文件(以jsp调用为例,支持SSM、SSH、SpringMVC等流行框架)

工具/原料

  • Eclipse或MyEclipse等java IDE环境
  • logo是“P”图标的第三方插件

方法/步骤

  1. 下载logo是“P”图标的第三方插件开发包:百度一下PageOffice,从官网下载

  2.  

    以Myeclipse为例,新建一个Web Project,比如:wordonline

  3.  

    解压开发包,拷贝“集成文件\lib”目录下的jar包到自己项目的“WEB-INF\lib”目录下

  4.  

    参考“集成文件\web.xml”文件,拷贝里面的相关配置到自己项目的web.xml中

  5.  

    新建doc目录和测试文件test.doc;新建页面word.jsp,编写代码实现在线打开文件

  6.  

    运行项目,访问word.jsp页面;提示注册时输入开发包中提供的试用序列号

  7.  

    注册成功之后,文件在线打开(注意:此时只支持IE或IE内核的浏览器,或Chrome 41及以下版本的浏览器)

  8.  

    新建处理文件保存的页面SaveFile.jsp(框架下使用action方法或RequestMapping方法等),调用FileSaver对象保存文件。

  9.  

    重新访问word.jsp,打开编辑文件后,点保存按钮实现文件保存功能。(注意:此时还不能支持所有浏览器)

  10.  

    在index.jsp页面中添加js代码调用相关的.js文件;添加一个按钮调用POBrowser.openWindowModeless方法打开word.jsp,实现支持所有的浏览器在线打开编辑保存word文件

原文地址:https://www.cnblogs.com/qq742655/p/8986586.html

时间: 2024-10-28 15:44:02

[转载]Java开发在线打开编辑保存Word文件的相关文章

JAVA之IO技术-将java程序的异常信息保存在文件中

package ioTest.io2; import java.io.FileNotFoundException; import java.io.PrintStream; import java.util.Properties; /* * 将应用程序的异常信息输出到指定的log文件中 */ public class ExceptionToFile { public static void main(String[] args) throws FileNotFoundException { int

[转载]Java集成PageOffice在线打开编辑word文件 - Spring Boot

开发环境:JDK1.8.Eclipse.Sping Boot + Thymeleaf框架. 一. 构建Sping Boot + Thymeleaf框架的项目(不再详述): 1. 新建一个maven project项目:demo. 2. 修改pom.xml配置,把项目配置为Spring Boot项目: 3. 配置Thymeleaf:添加Thymeleaf依赖,并在application.properties文件中添加Thymeleaf的配置: 4. 新建DemoController,添加showW

Java实现在线打开word文档并强制留痕/留下痕迹

前言:在OA系统中,时不时的都会伴随着文档流转过程. 比如有的系统中会有领导审批的流程,那么在A领导审批完成后,他的审批痕迹能不能强制保留下来,以供下一步处理文档的专员清晰地参考呢? 我们知道,在本地office打开的文档中,如果点击 审阅---修订,就会将编辑的记录跟踪下来留下痕迹. 我们在线办公的系统中能不能直接将这一步由我们系统来做,避免出现用户操作不一致最终没留下痕迹的现象呢? 这些需求在分析后看似很复杂,甚至想要实现时摸不着头脑. 本篇文章直接介绍一个中间件技术-----pageoff

JAVA开发-eclipse打开失败:A Java Runtime Environment(JRE) or Java Development Kit(JDK) must be available……的解决办法

写在前面: 第一次使用,以为直接下好eclipse就可以直接使用了,然而是我蠢了...实际eclipse只是一个工具,使用前面还需要为这个开发工具提供所依赖的开发环境,以便其能够完成各种具体功能. 解决办法: 1.下载Java Development Kit(JDK),官方网址为https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html,但是一般不能下(所以建议去CSDN之类的第三方平

吴裕雄--天生自然 JAVA开发学习:流(Stream)、文件(File)和IO

BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); //使用 BufferedReader 在控制台读取字符 import java.io.*; public class BRRead { public static void main(String args[]) throws IOException { char c; // 使用 System.in 创建 BufferedReader Buffe

对服务器上所有Word文件做全文检索的解决方案-Java

一.背景介绍    Word文档与日常办公密不可分,在实际应用中,当某一文档服务器中有很多Word文档,假如有成千上万个文档时,用户查找打开包含某些指定关键字的文档就变得很困难,目前这一问题没有好的解决方案,我个人能想到的解决方案是使用服务器端的Apache poi技术将所有文档的文本获取后存储到数据库,然后打开文档时利用sql语句检索文档是否包含关键字来判断是否是打开文档.但是这种解决办法有很大的弊端,首先poi技术对word文档支持不是很好,其中支持word的接口单一而且不太稳定,对word

转载-------删除或修改本地 Git 保存的账号密码

今日遇到需要修改git账号密码的问题,查到解决方法后,故留存,以待下次可以直接找到 应用场景:我有两个 Github 账号,一开始用的是用学校账号注册的那个,密码也被本地计算机记住了,后来我想改为用 gmail 注册的那个账号,但是 username 和 useremail 都很容易改过来,唯独 password 试了很久都没改好. 后来还是在 CSDN 博客上找到了答案,不仅找到了修改 Github 密码的方法,修改本地记录的其他账号的方法也是一样:总结如下: 方法一:通过控制面板来做 打开控

DSO Framer Control Object 操作word文件

<1>DSO Framer Control Object 实现加载word文件的不可编辑 axFramerControl1.Open(OldPath); this.axFramerControl1.set_EnableFileCommand(DSOFramer.dsoFileCommandType.dsoFileSave, false);  //实现嵌入word文件的不可编辑                                        this.axFramerControl

怎样将英文版word文件进行翻译

在打开一份word文件的时候发现里面的内容多数为英文版的,对于本身英语就不好的人来说打开文件后也不知道怎么办,有什么办法可以快速将这些word文件翻译成中文呢?小编在这里分享一个技巧给大家! 1.我们可以用到转换工具来进行以上操作.首先可以在浏览器中搜索关键词"PDF转换工具请添加链接描述",然后安装到电脑上. 2.双击运行刚刚安装的PDF转换工具,左侧栏目中找到"特色功能"这个操作再点击下面的"word翻译请添加链接描述"功能. 3.在右侧页面