Sync.ResolveConflict(MsoSyncConflictResolutionType) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
解决共享文档的本地副本和服务器副本之间的冲突。
public:
void ResolveConflict(Microsoft::Office::Core::MsoSyncConflictResolutionType SyncConflictResolution);
public void ResolveConflict (Microsoft.Office.Core.MsoSyncConflictResolutionType SyncConflictResolution);
abstract member ResolveConflict : Microsoft.Office.Core.MsoSyncConflictResolutionType -> unit
Public Sub ResolveConflict (SyncConflictResolution As MsoSyncConflictResolutionType)
参数
- SyncConflictResolution
- MsoSyncConflictResolutionType
注解
使用 ResolveConflict 方法可解决活动文档的本地副本和服务器副本之间的差异。 使用 msoSyncConflictMerge 选项(不适用于 Microsoft Excel 工作簿)可以合并各个文档的更改。 通过 msoSyncConflictClientWins 选项使用本地更改替换服务器副本,或者通过 msoSyncConflictServerWins 选项使用更改的服务器副本替换本地副本。
msoSyncConflictMerge 选项将对服务器副本所做的更改合并到本地副本中,但实际上并没有解决冲突。 为了解决与合并更改获胜的冲突,必须在合并更改后保存活动文档,然后使用 msoSyncConflictClientWins 选项再次调用 ResolveConflict 方法。
如果客户端未检测出对共享文档服务器副本的最新更改,ResolveConflict 方法可能会遇到冲突条件。 GetUpdate()在调用 ResolveConflict 之前调用 方法,以刷新服务器副本的状态并检测可能的冲突。
如果本地文档有未保存的更改,或者文档的两个副本之间不存在冲突, 则 ResolveConflict 方法将引发运行时错误。
不是所有文档同步问题都会引发可捕获的运行时错误。 使用 Sync 对象执行操作后,最好检查 Status 属性;如果 Status 属性为 msoSyncStatusError,请检查 属性 ErrorType ,了解有关已发生的错误类型的其他信息。