2010-05-04 136 views
1

我需要以编程方式与SharePoint外部的SharePoint文件夹,文件和列表进行交互。大多数教程专注于在SharePoint本身内部工作,或者至少在安装SharePoint的同一台服务器上工作。我需要从完全不同的服务器中自动执行一些任务 - 需要读取SharePoint列表,浏览文件夹,检查文件出入内容,读取存储在SharePoint库中的文件等的任务。过去很容易使用UNC文件夹和文件路径。现在我们许多SharePoint网站不允许UNC访问(可能是出于很好的理由),但我的需求是相同的。什么语言/库/接口将允许这个?我希望能够从服务器端.NET代码和PowerShell脚本(不在SharePoint服务器上)执行此操作。感谢任何指针。如何从SharePoint外部访问SharePoint文件和文件夹?

回答

2

SharePoint提供了一个Web服务API。我不会说它特别友好或有趣,但它确实有效。你可以开始学习here

1

使用Sharepoint Web Services它提供了一套标准的Web服务端点,您可以通过objet模型API执行大部分任务。

0

您可以使用SPServices这是一个jQuery库,它抽象SharePoint的Web服务并使它们更易于使用。它还包括使用各种Web服务操作来提供更多有用(和酷)功能的功能。它完全适用于客户端,不需要安装服务器。

下面是使用Example

0

有不止一个方法:

  1. 使用CSOM(客户端对象模型)
  2. 使用REST服务
  3. 使用SharePoint开箱即用的Web服务。
0

如果您希望能够选择您编程的语言,我建议您使用Sharepoint REST API。我正在使用Java编写我的服务,以JSON请求数据,并使用Jackson将其解析为Java对象。