Свойство Presentation.Sync (PowerPoint)
Примечание.
Этот объект или член устарел, но он остается частью объектной модели для обеспечения обратной совместимости. Его не следует использовать в новых приложениях.
Возвращает объект Sync , который позволяет управлять синхронизацией локальных и серверных копий общей презентации, хранящихся в общей рабочей области Microsoft SharePoint Server. Только для чтения.
Синтаксис
expression. Синхронизации
Выражение Переменная, представляющая объект Presentation .
Возвращаемое значение
Синхронизировать
Замечания
Свойство Status объекта Sync возвращает важные сведения о текущем состоянии синхронизации. Используйте метод GetUpdate для обновления состояния синхронизации. Используйте свойства LastSyncTime, ErrorType и WorkspaceLastChangedBy , чтобы вернуть дополнительные сведения.
Дополнительные сведения о различиях и конфликтах, которые могут существовать между локальными и серверными копиями общих презентаций, см. в свойстве Status .
Используйте метод PutUpdate для сохранения локальных изменений на сервере. Закройте и снова откройте документ, чтобы получить последнюю версию с сервера, если локальные изменения не были внесены. Используйте метод ResolveConflict , чтобы устранить различия между локальной и серверной копиями, или метод OpenVersion , чтобы открыть другую версию вместе с текущей открытой локальной версией документа.
Методы GetUpdate, PutUpdate и ResolveConflict объекта Sync не возвращают коды состояния, так как они выполняют свои задачи асинхронно. Объект Sync предоставляет важную информацию о состоянии путем запуска одного события, называемого событием PresentationSync объекта Application .
Событие PresentationSync возвращает одну из следующих констант MsoSyncEventType .
msoSyncEventDownloadInitiated |
msoSyncEventDownloadSucceed |
msoSyncEventDownloadFailed |
msoSyncEventUploadInitiated |
msoSyncEventUploadSucceeded |
msoSyncEventUploadFailed |
msoSyncEventDownloadNoChange |
msoSyncEventOffline |
Объектная модель синхронизации доступна независимо от того, включены ли в активном документе общий доступ и синхронизация. Свойство Sync объекта Presentation не возвращает значение Nothing , если активный документ не является общим или синхронизация не включена. Используйте свойство Status , чтобы определить, является ли документ общим и включена ли синхронизация.
Не все проблемы с синхронизацией документов вызывают ошибки во время выполнения, которые могут быть захвачены. После использования методов объекта Sync рекомендуется проверить свойство Status . Если значение свойства 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 и обратная связь.
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по