VBA编辑SharePoint讨论帖(PostItem)和更新Web讨论

时间:2013-04-17 20:33:15

标签: vba sharepoint outlook

我有一个与Outlook 2010合作的SharePoint讨论板。

我希望能够以编程方式修改Outlook VBA中SharePoint讨论区内的帖子,并将这些更改反映在在线讨论区中。

以下代码适用于测试用例,用于修改Outlook端的项目,但不与SharePoint同步。

Private Sub modifySharePointItem()

    Dim obj As Outlook.PostItem
    Set obj = Application.ActiveExplorer.Selection.item(1)

    obj.Body = obj.Body + "test addition"
    obj.Save
    obj.Post

End Sub

我假设我不仅需要SavePost,还需要额外的“同步”类型命令,但我不知道它是什么。

遗憾的是,阅读PostItem的数据模型基本没用,并且没有一种方法可以做我感兴趣的事情。


我发现(偶然.....)我能够从Outlook删除帖子 - 所以我显然可以在这里获得很多方式,但我仍然不确定如何在修改项目时同步列表。

1 个答案:

答案 0 :(得分:-1)

您可以使用客户端对象模型在Sharepoint中进行修改和编辑。我一直这样做。由于Outlook 2010可以编译到CLI,因此您可以使用客户端对象模型dll来执行所需操作。如果你需要,我可以分享一大堆C#代码。这就是我以前开始使用的。

http://msdn.microsoft.com/en-us/library/ee537247(v=office.14).aspx

我希望有所帮助!