Sync.ResolveConflict(MsoSyncConflictResolutionType) 方法

定义

解决共享文档的本地副本和服务器副本之间的冲突。

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)

参数

注解

使用 ResolveConflict 方法可解决活动文档的本地副本和服务器副本之间的差异。 使用 msoSyncConflictMerge 选项(不适用于 Microsoft Excel 工作簿)可以合并各个文档的更改。 通过 msoSyncConflictClientWins 选项使用本地更改替换服务器副本,或者通过 msoSyncConflictServerWins 选项使用更改的服务器副本替换本地副本。

msoSyncConflictMerge 选项将对服务器副本所做的更改合并到本地副本中,但实际上并没有解决冲突。 为了解决与合并更改获胜的冲突,必须在合并更改后保存活动文档,然后使用 msoSyncConflictClientWins 选项再次调用 ResolveConflict 方法。

如果客户端未检测出对共享文档服务器副本的最新更改,ResolveConflict 方法可能会遇到冲突条件。 GetUpdate()在调用 ResolveConflict 之前调用 方法,以刷新服务器副本的状态并检测可能的冲突。

如果本地文档有未保存的更改,或者文档的两个副本之间不存在冲突, 则 ResolveConflict 方法将引发运行时错误。

不是所有文档同步问题都会引发可捕获的运行时错误。 使用 Sync 对象执行操作后,最好检查 Status 属性;如果 Status 属性为 msoSyncStatusError,请检查 属性 ErrorType ,了解有关已发生的错误类型的其他信息。

适用于