DocumentBase.Compare 方法

定义

显示修订标记以指出该文档与其他文档的不同之处。

public void Compare (string name, ref object authorName, ref object compareTarget, ref object detectFormatChanges, ref object ignoreAllComparisonWarnings, ref object addToRecentFiles, ref object removePersonalInformation, ref object removeDateAndTime);
member this.Compare : string * obj * obj * obj * obj * obj * obj * obj -> unit
Public Sub Compare (name As String, Optional ByRef authorName As Object, Optional ByRef compareTarget As Object, Optional ByRef detectFormatChanges As Object, Optional ByRef ignoreAllComparisonWarnings As Object, Optional ByRef addToRecentFiles As Object, Optional ByRef removePersonalInformation As Object, Optional ByRef removeDateAndTime As Object)

参数

name
String

要与该文档进行比较的文档的名称。

authorName
Object

与比较操作生成的区别关联的审阅者姓名。 如果未指定的话,则该值默认为已修订文档的作者姓名,如果没有作者信息的话,则为字符串“Comparison”。

compareTarget
Object

要进行比较的目标文档。 可以是任何 WdCompareTarget 值。

detectFormatChanges
Object

如果为 true(默认值),则在比较结果中包括检测到的格式更改。

ignoreAllComparisonWarnings
Object

如果为 true,则对文档进行比较,而不通知用户有问题存在。 默认值为 false

addToRecentFiles
Object

如果为 true,则将该文档添加到“文件”菜单上最近使用的文件的列表中。

removePersonalInformation
Object

如果应当从指定的文件中移除个人信息,则为 true。 默认值为 false

removeDateAndTime
Object

如果为 true,则从修订中移除日期和时间戳信息;如果为 false,则不从修订中移除日期和时间戳信息。

示例

下面的代码示例使用 Compare 方法将当前文档与指定文档进行比较,并显示修订标记以指示文档的不同之处。 此示例假定文件 Sales1.docx 位于当前计算机上的 C:\Docs 位置。若要使用此示例,请从 ThisDocument 文档级项目中的 类运行它。

private void DocumentCompare()
{
    object compareTarget = Word.WdCompareTarget.wdCompareTargetNew;
    object addToRecentFiles = false;

    this.Compare("C:\\Docs\\Sales1.docx", ref missing, ref compareTarget, 
        ref missing, ref missing, ref addToRecentFiles, ref missing, 
        ref missing);
}
Private Sub DocumentCompare()

    Me.Compare("C:\Docs\Sales1.docx", _
        CompareTarget:=Word.WdCompareTarget.wdCompareTargetNew, _
        AddToRecentFiles:=False)
End Sub

注解

可选参数

有关可选参数的信息,请参阅 Office 解决方案中的可选参数

适用于