如何使用VBA读取安全的SharePoint目录?

我试图写一个macros连接到一个HTTPS的共享点目录,并阅读目录中包含的文件列表(以便我可以parsing文件名,然后打开相应的一个,并从中读取一些数据)。

到目前为止我已经尝试过:

  • 使用Excel VBA获取SharePoint文件夹的内容 。 Set folder = fs.GetFolder似乎与一个http Set folder = fs.GetFolder ,但不是一个HTTPS:共享点
  • http://blog.itwarlocks.com/2009/04/28/accessing-webdav-in-microsoft-word-visual-basic/ getChildren()在这里不起作用。 该目录是作为一个简单的logging(即使它实际上是一个复杂的子文件夹和文件,应该有儿童)返回。
  • 连接到共享点上的Excel文档,然后调用共享工作区function。 这不会返回目录中的任何文档,即使目录中有多个其他文件也是如此。

有没有人有一个安全的https共享目录这个成功?

Sharepoint公开Web服务。 你可以使用它们遍历你的库。

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

Sharepoint 2010还提供了受pipe理的客户端对象模型。

这将做你想要的: http : //msdn.microsoft.com/en-us/library/aa159897(v=office.11​​).aspx

如果您想要的文件位于文档库中,则可以使用WebDAV通过如下方式访问它们:\ sp.example.com \ sites \ thesite \ doclib \ foldername