2013-03-23 93 views
1

自从在Excel VBA中弃用SharedWorkspace对象后,我一直无法找到执行相同任务的替代方法。注意Excel VBA是我可以访问的唯一开发工具。不过,我确实有SharePoint Designer。使用Excel VBA管理SharePoint文档库

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

我的大部分任务都是遍历文档库中的文档。例如,查看哪些已被签出等。使用SharedWorkspace对象很简单。任何人都可以告诉我一种使用没有SharedWorkspace对象的VBA的方法吗?

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

回答

0

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