Share via


WorkbookBase.CheckInWithVersion 方法

從本機電腦傳送活頁簿至伺服器,並將本機活頁簿設為唯讀,使其不能在本機進行編輯。 呼叫此方法會關閉活頁簿。

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

語法

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

參數

  • saveChanges
    型別:System.Object
    true 表示要儲存變更並簽入文件,false 表示將文件回復為已簽入狀態,而不儲存修訂內容。
  • comments
    型別:System.Object
    true 表示啟用簽入註解,false 表示簽入活頁簿,而不使用註解。只有當 SaveChanges 為 true 時,才會套用這個參數。
  • makePublic
    型別:System.Object
    true 表示允許使用者在簽入活頁簿之後予以發行。這會將活頁簿提交至核准程序,而此程序最後將產生一份發行給擁有活頁簿唯讀權限之使用者的活頁簿 (只在 SaveChanges 等於 true 時適用)。
  • versionType
    型別:System.Object
    指定文件的版本資訊。

備註

選擇性參數

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

範例

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

這是示範文件層級自訂的範例。

Private Sub CheckInWorkbook()
    If Me.CanCheckIn() Then
        Dim comments As Object = "My updates."
        Dim version As Object = Excel.XlCheckInVersionType.xlCheckInMinorVersion
        Me.CheckInWithVersion(True, comments, True, version)
    Else
        MessageBox.Show("This document cannot be checked in")
    End If
End Sub
private void CheckInWorkbook()
{
    if (this.CanCheckIn())
    {
        object comments = "My updates.";
        object version = Excel.XlCheckInVersionType.xlCheckInMinorVersion;
        this.CheckInWithVersion(true, comments, true, version);
    }
    else
    {
        MessageBox.Show("This document cannot be checked in");
    }
}

.NET Framework 安全性

請參閱

參考

WorkbookBase 類別

Microsoft.Office.Tools.Excel 命名空間