PowerPoint) (Presentation.Sync 属性

注意

该对象或成员已被弃用,但它仍保留为对象模型的一部分以实现向后兼容。 不应在新应用程序中使用它。

返回一个 同步 对象,该对象使您能够管理存储在 Microsoft SharePoint 服务器共享区中的共享演示文稿的本地副本和服务器副本之间的同步。 此为只读属性。

语法

表达式同步

表达 一个代表 Presentation 对象的变量。

返回值

同步

备注

同步 对象的 状态 属性返回有关当前的同步状态的重要信息。 使用 GetUpdate 方法刷新同步状态。 使用 LastSyncTimeErrorTypeWorkspaceLastChangedBy 属性返回的其他信息。

有关共享演示文稿的本地副本和服务器副本之间可存在的冲突与差异的详细信息,请参阅 Status 属性。

使用 PutUpdate 方法将本地更改保存到服务器。 关闭并重新打开文档可从服务器检索最新版本,未不进行任何本地更改时。 使用 ResolveConflict 方法来解决的本地副本和服务器副本之间的差异或者要打开文档的当前打开的本地版本与另一个版本的 OpenVersion 方法。

Sync 对象的 GetUpdatePutUpdateResolveConflict 方法不返回状态代码,因为它们以异步方式完成任务。 Sync 对象通过引发一个事件,名为 PresentationSync应用程序 对象事件提供重要的状态信息。

PresentationSync 事件返回下面的 MsoSyncEventType 常量之一。

msoSyncEventDownloadInitiated
msoSyncEventDownloadSucceeded
msoSyncEventDownloadFailed
msoSyncEventUploadInitiated
msoSyncEventUploadSucceeded
msoSyncEventUploadFailed
msoSyncEventDownloadNoChange
msoSyncEventOffline

Sync 对象模型是否共享也可启用或禁用活动文档同步。 活动文档不共享或未启用同步处理时, 演示文稿 对象的 同步 属性不返回 执行任何操作 。 使用 Status 属性可确定文档是否共享以及是否启用同步。

不是所有文档同步问题都会都引发可捕获的运行时错误。 在使用 同步 对象的方法,最好检查 状态 属性。 如果 状态 属性值是 msoSyncStatusError ,检查 ErrorType 属性以获取有关所发生错误的类型。

在许多情况下,解决错误条件的推荐的方式是调用 GetUpdate 方法。 例如,如果调用 PutUpdate 导致的错误条件时, GetUpdate 调用可以将状态置为 msoSyncStatusLocalChanges

示例

下面的示例显示最后一个修改活动演示文稿的人的名称(如果活动演示文稿是文档工作区中的共享文档)。

Dim eStatus As MsoSyncStatusType
Dim strLastUser As String

eStatus = ActivePresentation.Sync.Status

If eStatus = msoSyncStatusLatest Then
    strLastUser = ActivePresentation.Sync.WorkspaceLastChangedBy
    MsgBox "You have the most up-to-date copy." & _
        "This file was last modified by " & strLastUser
End If

另请参阅

演示文稿对象

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。