一种WORD新旧文档在线比较的实现方法与流程

文档序号:11950181阅读:1019来源:国知局
一种WORD新旧文档在线比较的实现方法与流程

本发明涉及计算机网页开发技术领域,特别是一种WORD新旧文档在线比较的实现方法。



背景技术:

WORD在线比较一直是个热门话题,目前尚未有成熟的在线应用系统实现这一功能。目前只能通过软件如Compare It!3和DiffDoc3.62,但软件的稳定性和通用性有待考究,特别是当WORD带有很多格式的时候。



技术实现要素:

本发明解决的技术问题在于提供一种WORD新旧文档在线比较的实现方法,使用户能在短短几分钟之内,利用浏览器实现了解WORD文档改动地方的需求。

本发明解决上述技术问题的技术方案是,

所述的方法是创建class文件夹,doc文件夹,以及index.php和upload.php两个页面;class文件夹用于存放FileUpload.class.php和html_diff.class.php两个公共类;doc文件夹用于存放上传的WORD文档和转换之后的HTML文件;index.php文件为本系统的初始入口;upload.php文件为本系统提交两个WORD文档之后显示的比较结果页面;前述两个文件夹和两个PHP文件放在PHP环境的服务器成为在线应用,或者在本地PHP环境进行测试调试;使用时直接打开入口文件,按界面提示操作。

所述的使用步骤是:

(1):打开入口文件index.php,按提示上传两个新旧版本的WORD文档,选择好两个文件之后点击提交;

(2):系统自动判断客户端本机上是否安装有WORD编辑器,并自动启动该编辑器,并打开新旧版本两个文档;

(3):比较完成后,系统自动回到页面并高亮显示两个文档的不同之处,主要是高亮显示新文档对旧文档做的改动。

浅红色带有删除线的部分是旧文档的内容,此内容在新文档不存在;浅绿色的部分是新文档的内容,它所替换的是紧靠着它的浅红色部分。

所述方法的详细流程是:

(1):首先将用户上传的WORD文档,包括XX.doc或XX.docx,利用PHP的上传类FileUpload.class.php,保存在doc目录下并进行随机重命名防止信息泄露;

(2):接下来利用php函数word2html将word文档转成html文件,同样存放在doc目录下,为了防止中文乱码,特别地将编码统一改成UTF-8;在转换过程中自动打开本地的WORD编辑器;包括微软的OFFICE和金山的WPS;为正确使用此函数,php.ini文件里须确保打开了COM模块并开启了该扩展;

(3):然后利用PHP类html_diff.class.php对转换的HTML文件进行比较;高亮显示两个文档的不同之处。

本发明通过class文件夹、doc文件夹、index.php和upload.php两个页面实现了在线WORD文档增、删、改之后的对比;并快速对新旧文档的改动地方进行高亮显示。

附图说明

下面结合附图对本发明进一步说明:

图1为本发明的流程图;

图2为本发明文件入口页面视图;

图3为本发明结果显示页面视图;

具体实施方式

下面将结合附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出实质性创造获得的方案,都属于本发明保护的范围。

本发明是创建class文件夹、doc文件夹、index.php和upload.php两个页面;class文件夹用于存放两个公共类:FileUpload.class.php和html_diff.class.php;doc文件夹用于存放上传的WORD文档和转换之后的HTML文件;index.php文件为本系统的初始入口;upload.php文件为本系统提交两个WORD文档之后显示的比较结果页面;前述两个文件夹和两个PHP文件必须放在PHP环境的服务器成为在线应用,或者在本地PHP环境进行测试调试;使用时直接打开入口文件,按界面提示操作。

请参见图1,具体使用步骤如下:

1:打开入口文件index.php,按提示上传两个新旧版本的WORD文档,文档后缀可以是.doc和.docx;选择好两个文件之后点击提交;

2:此时,系统会自动判断客户端本机上是否安装有WORD编辑器,如微软的OFFICE和金山的WPS等,并自动启动该编辑器,并打开新旧版本两个文档;

3:等待系统数秒之后,系统会自动回到页面并高亮显示两个文档的不同之处,主要是高亮显示新文档对旧文档做的改动;

4:浅红色带有删除线的部分是旧文档的内容,此内容在新文档不存在;浅绿色的部分是新文档的内容,它所替换的是紧靠着它的浅红色部分。

按照上述使用步骤使用过程或使用后的图形界面如附图2-3所示。

注意点:本系统仅限文本对比,若WORD文档中包含图片,则无法显示该图片。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1