共用方式為


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 方案中的選擇性參數

適用於