DocumentBase.CheckInWithVersion 方法

從本機電腦取得伺服器的文件,並將本機文件設為唯讀,使它不能在本機進行編輯。

命名空間:  Microsoft.Office.Tools.Word
組件:  Microsoft.Office.Tools.Word.v4.0.Utilities (在 Microsoft.Office.Tools.Word.v4.0.Utilities.dll 中)

語法

'宣告
Public Sub CheckInWithVersion ( _
    saveChanges As Boolean, _
    ByRef comments As Object, _
    makePublic As Boolean, _
    ByRef versionType As Object _
)
public void CheckInWithVersion(
    bool saveChanges,
    ref Object comments,
    bool makePublic,
    ref Object versionType
)

參數

  • saveChanges
    型別:System.Boolean
    true 表示將文件儲存至伺服器位置。預設值為 true。
  • comments
    型別:System.Object%
    正在簽入之文件的修訂註解 (僅適用於當 SaveChanges 設定為 true 時)。
  • makePublic
    型別:System.Boolean
    true 表示允許使用者在簽入文件之後予以發行。
  • versionType
    型別:System.Object%
    指定文件的版本資訊。

備註

如果將 MakePublic 參數設定為 true,則會傳送文件以進行核准程序,這樣最終會導致某版本文件發行至具有文件唯讀權限的使用者 (僅適用於當 SaveChanges 設定為 true 時)。

若要利用內建至 Word 的共同作業功能,則必須將文件儲存在 Microsoft SharePoint Portal Server 上。

選擇性參數

如需選擇性參數的詳細資訊,請參閱Office 方案中的選擇性參數

範例

下列程式碼範例使用 CanCheckin 方法,判斷是否已將文件儲存在 Microsoft Office SharePoint Portal Server 上。 如果文件已儲存在伺服器上,範例就會呼叫 CheckInWithVersion 方法,連同指定的註解和版本號碼一起簽入文件、儲存伺服器位置的變更,並且傳送文件以進行核准程序。 若要使用這個範例,請在文件層級專案中的 ThisDocument 類別執行。

Private Sub DocumentCheckIn()
    If Me.CanCheckin() Then
        Dim comments As Object = "My updates."
        Dim version As Object = _
            Word.WdCheckInVersionType.wdCheckInMinorVersion
        Me.CheckInWithVersion(True, comments, True, version)
    Else
        MessageBox.Show("This document cannot be checked in")
    End If
End Sub
private void DocumentCheckIn()
{
    if (this.CanCheckin())
    {
        object comments = "My updates.";
        object version = Word.WdCheckInVersionType.wdCheckInMinorVersion;
        this.CheckInWithVersion(true, ref comments, true, ref version);                
    }
    else
    {
        MessageBox.Show("This document cannot be checked in");
    }
}

.NET Framework 安全性

請參閱

參考

DocumentBase 類別

Microsoft.Office.Tools.Word 命名空間