使用Excel VBA管理SharePoint文档库

时间:2013-03-23 00:14:42

标签: vba excel-vba sharepoint-2010 excel

自从Excel VBA中不推荐使用SharedWorkspace对象以来,我一直无法找到执行相同任务的替代方法。注意Excel VBA是我有权访问的唯一开发工具。不过我确实有SharePoint Designer。

Microsoft是否提供了替换SharedWorkspace对象提供的功能的任何内容?

我的大多数任务都涉及遍历文档库中的文档。例如,查看哪些已经签出等等。使用SharedWorkspace对象这是微不足道的。任何人都可以告诉我使用VBA而没有SharedWorkspace对象的方法吗?

我发现我可以在我的VBA代码中使用SharePoint Designer参考来完成任务,但这需要我打开SharePoint Designer UI,这需要很长时间才能满足我的需求。 (为什么SharePoint Designer应用程序对象不像其他Office应用程序那样具有可见属性?这会有所帮助)。

1 个答案:

答案 0 :(得分:0)

SharePoint提供了一组丰富的Web服务,可以与网站上的内容进行交互。要遍历文档库中的所有文档,可以使用GetListItems web service。这将要求您编写代码来调用Web服务。 XMLHTTP是一种“简单”的方式。如果您需要代码示例,请告诉我。