我不能告诉你如何完全集成,但我可以给你一些应该有帮助的细节。
版本控制不是 Office 2010 的功能;该界面与 SharePoint 文档库版本控制集成,这是您需要模仿的。
在 SharePoint 中,为历史版本创建了一个“虚拟”目录。如果您的文档位于“domain/sites/site/MyLibrary/MyDoc.docx”,那么您的第一个主要版本将位于“domain/sites/site/_vti_history/512/MyLibrary/MyDoc.docx”。
主要版本始终是 512 的倍数,次要(草稿)版本增加 1。
如果草稿是在第一个主要版本之前创建的,则可以从 1 开始创建次要版本。
Office API 可以通过 DocumentLibraryVersions 集合对象和 DocumentLibraryVersion 对象引用文档的版本信息。虽然后者有几个方法(恢复或删除现有版本),但 DocumentLibraryVersion 对象的属性是只读的。看起来在启用版本的库中存储文档的过程将 DocumentLibraryVersions.IsVersioningEnabled 属性设置为 True,但我不确定还需要什么才能让 Word 将其他系统(如 SharePoint)用于集成目的。
请记住,如果您使基本集成正常工作,Word 还希望使用签入/签出功能与版本控制进行交互。
这就是我现在可以带你的,希望其他人能详细说明从这里去哪里。祝你好运!
对象模型中的 MSDN 文档版本控制:http:
//msdn.microsoft.com/en-us/library/office/ff860259 (v=office.15).aspx
一篇关于使用 C# 创建 SharePoint 文档版本历史的文章:
http ://www.tekritisoftware.com/sharepoint-document-version-history