java 文档比较功能_[原创]java在线比较两个word文件
一、项目背景
开发文档管理系统或OA办公系统的时候,实现在线处理word文档的功能比较容易,但是也经常会有客户提出文档版本管理的需求,这就需要同时在线打开两个word文件,对比两个不同版本的word文档内容,在网上几乎找不到解决方案。
二、解决方案
集成PageOffice实现在线处理word文件,调用PageOffice的两个word文档对比的功能即可解决此问题,并且调用方法非常简单:
Java后台代码:
PageOfficeCtrl poCtrl1 = newPageOfficeCtrl(request);
poCtrl1.setServerPage(request.getContextPath()+"/poserver.zz");//Create custom toolbar
poCtrl1.addCustomToolButton("保存", "SaveDocument()", 1);
poCtrl1.addCustomToolButton("显示A文档", "ShowFile1View()", 0);
poCtrl1.addCustomToolButton("显示B文档", "ShowFile2View()", 0);
poCtrl1.addCustomToolButton("显示比较结果", "ShowCompareView()", 0);
poCtrl1.setSaveFilePage("/SaveFile");
poCtrl1.wordCompare("doc/A.doc", "doc/B.doc", OpenModeType.docAdmin, "用户名");//关键代码,同时打开两个word文档来对比
Html页面js:
functionSaveDocument() {
document.getElementById("PageOfficeCtrl1").WebSave();
}functionShowFile1View() {
document.getElementById("PageOfficeCtrl1").Document.ActiveWindow.View.ShowRevisionsAndComments = false;
document.getElementById("PageOfficeCtrl1").Document.ActiveWindow.View.RevisionsView = 1;
}functionShowFile2View() {
document.getElementById("PageOfficeCtrl1").Document.ActiveWindow.View.ShowRevisionsAndComments = false;
document.getElementById("PageOfficeCtrl1").Document.ActiveWindow.View.RevisionsView = 0;
}functionShowCompareView() {
document.getElementById("PageOfficeCtrl1").Document.ActiveWindow.View.ShowRevisionsAndComments = true;
document.getElementById("PageOfficeCtrl1").Document.ActiveWindow.View.RevisionsView = 0;
}functionSetFullScreen() {
document.getElementById("PageOfficeCtrl1").FullScreen = !document.getElementById("PageOfficeCtrl1").FullScreen;
}
Html代码中显示PageOffice的代码:
java 文档比较功能_[原创]java在线比较两个word文件相关推荐
- java比较两个word差异_[转载]java在线比较两个word文件
一.项目背景 开发文档管理系统或OA办公系统的时候,实现在线处理word文档的功能比较容易,但是也经常会有客户提出文档版本管理的需求,这就需要同时在线打开两个word文件,对比两个不同版本的word文 ...
- java在线比较两个word文件
一.项目背景 开发文档管理系统或OA办公系统的时候,实现在线处理word文档的功能比较容易,但是也经常会有客户提出文档版本管理的需求,这就需要同时在线打开两个word文件,对比两个不同版本的word文 ...
- vvv在线文档导出工具_胖观察在线协作文档导出之痛?主流协作文档导出评测
随着在线协作文档类工具越来越流行,不少教师也尝试通过文档协作的方式来开启线上作业反馈.作文批改互评,师生可以通过微信.浏览器就能实现以前需要在电脑前才能完成的文档输入工作,而且多人协作还能避免传统文档 ...
- java 文档比较功能_Java 12 新特性介绍,快来补一补
Java 12 早在 2019 年 3 月 19 日发布,它不是一个长久支持(LTS)版本.在这之前我们已经介绍过其他版本的新特性,如果需要可以点击下面的链接进行阅读. Switch 表达式 (JEP ...
- java jdk文档查询方法_查询Java JDK文档的元数据
是否有任何工具允许您"查询"(而不是简单地搜索)JDK文档?例如: >向我展示所有弃用的方法. >向我展示特定类的所有子类(而不仅仅是文档提供的直接子类). >显 ...
- java 文档怎么看_自学java--如何更好的查看帮助文档,来看看吧
学习java,就一定要会用帮助文档,在此大概的介绍一下帮助文档. 工具/材料 JDK API 1.60 JDK 1.60 步骤/方法 01 02 图一中已HashSet为例.①:HashSet该类的继 ...
- java需求设计文档模板下载_设计Java
设计JavaTag内容描述: 1.北华大学开放实验报告实验项目名称: JAVA程序综合设计(数据库设计) 所属课程名称: 面对象程序设计JAVA 实 验 类 型: 设 计 型 班 级: 信 息112 ...
- java文档检测重复_使用Simian进行重复代码检测
一.概述 Simian是一个可跨平台使用的重复代码检测工具,有商用和免费两种使用渠道,官方网址为:http://www.harukizaemon.com/simian/installation.htm ...
- 怎样在word文档画虚线_班级工作小技巧——怎样在word里画出美观正式的四线三格?...
低年级的语文老师要划"拼音格",英语老师要划"英文四线格",这篇图文我们就来分享一下怎样在word里划出既美观又实用的拼音四线格. 一.首先在word里插入一个 ...
最新文章
- 详解最大似然估计(MLE)、最大后验概率估计(MAP),以及贝叶斯公式的理解 大牛讲解的
- “中文版GPT-3”来了:会算术、可续写红楼梦,用64张V100训练了3周
- 无法删除xxx文档/文件夹:找不到指定的路径。请确定指定的路径是否正确
- ACM的fflush(stdin)的问题
- 如果我是博客园的产品经理【上】
- Java 8 基础教程 - Predicate,java基础面试笔试题
- 计算机绘图图库的创建,工程制图与计算机绘图.doc
- 网页页面禁止用户复制源代码
- 中国经济蓝皮书发布 该死的房价下降成定局
- Hutool工具里,POST方法,body中传参的几种调用方法
- linux实验十shell程序设计,实验二Linux Shell编程.doc
- linux上apk免杀,kali 免杀工具shellter安装以及使用(示例代码)
- Ubuntu 18.04 安装 NVIDIA 显卡驱动超详细步骤
- 实验:windows密码破解
- [转] 从1个月到2岁半的育儿方案,有了它宝宝都不用去上早教啦
- 计算机用户配置如何查看,怎么查看电脑内存和配置 教你查看电脑真实配置的方法...
- 服务器的四个网卡虚拟一个网卡,一种物理网卡虚拟成多个虚拟网卡的方法及系统...
- java 异常 ppt_Java程序设计基础与实践 第6章 异常处理.ppt
- [转载]《博客园精华集》WF筛选结果(共39篇)
- 如何安装旧的nvidia显卡驱动程序