回 帖 发 新 帖 刷新版面

主题:请教,如何用VB调用word的文件比较功能?

如题。
我是个VB的初学者,会编辑一些简单的小工具,时钟、日历之类的。
虽然看了OLE,但是学的很浅显。
请前辈给指一点方向和迷津,如何使用VB调用word的里面的两个word文件比较功能并输出结果?

回复列表 (共6个回复)

沙发

请楼主说清楚,不是很明白你具体要做什么~

板凳

microsoft word本身有比较两个word文档的功能(比较里面字符是否一致),比如打开word可以选择两个文档进行比较。
那么想通过vb来做一个窗体,可以用文本框输入要比较的两个文件的地址,然后调用microsoft word来进行比较,并得到一个比较结果。

3 楼

不需要,打开二个文件,比较。

4 楼


目的是通过使用自己编写的vb程序,从而不进行word操作。
并且锻炼vb编程技巧。
哪位前辈指点一下啊?

5 楼

不是用word操作,用VB Open文件,比较。

6 楼

我在帮助文档里找到以下内容,这是调用WORD原有的修订功能
[quote]本示例将活动文档与位于 Draft 文件夹中名为“FirstRev.doc”的文档进行比较,并将比较结果区别置于一个新文档中。
ActiveDocument.Compare Name:="C:\Draft\FirstRev.doc", CompareTarget:=wdCompareTargetNew[/quote]

我做过试验,结果是几乎所有字符,都被认为是删除后重新插入的。
其实对于字符比较,每个人都会有不同的看法,比如某些字符相同的,不同位置之类的,
或者是有没有空格,或者是全角半角字符,或者是不是夹杂了换行符等符号之类的。
具体操作要求还是要各人自订规则,再进行代码处理才是。

我来回复

您尚未登录,请登录后再回复。点此登录或注册