【问题标题】:How to access SharePoint files and folders from outside SharePoint?如何从 SharePoint 外部访问 SharePoint 文件和文件夹?
【发布时间】:2010-05-04 22:25:28
【问题描述】:

我需要以编程方式与来自 SharePoint 外部的 SharePoint 文件夹、文件和列表进行交互。大多数教程侧重于在 SharePoint 本身内工作,或者至少在安装了 SharePoint 的同一台服务器上工作。我需要从完全不同的服务器自动执行一些任务——需要读取 SharePoint 列表、浏览文件夹、签出和签入文件、读取存储在 SharePoint 库中的文件等任务。使用 UNC 文件夹和文件路径过去很容易。现在我们的许多 SharePoint 网站都不允许 UNC 访问(可能有充分的理由),但我的需求是相同的。哪些语言/库/界面将允许这样做?我希望能够从服务器端 .NET 代码和 PowerShell 脚本(不在 SharePoint 服务器上)执行此操作。感谢您的任何指点。

【问题讨论】:

    标签: sharepoint


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      使用 Sharepoint Web Services,它提供了一套标准 Web 服务端点,您可以使用它通过对象模型 API 完成大部分您可以做的事情。

      【讨论】:

        【解决方案3】:

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

        这是另一个使用中的 SPServices 示例Example

        【讨论】:

          【解决方案4】:

          如果您使用的是 SharePoint 2010,则可以使用客户端对象模型 (http://msdn.microsoft.com/en-us/library/ee537247(v=office.14).aspx)。它将帮助您访问共享点对象、列表和所有内容。有 3 种类型,一种用于 C#、Silverlight 和 Javascript。

          【讨论】:

            【解决方案5】:

            方法不止一种:

            1. 使用 csom(客户端对象模型)
            2. 使用休息服务
            3. 使用开箱即用的共享点网络服务。

            【讨论】:

              【解决方案6】:

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

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2010-09-07
                • 1970-01-01
                • 2011-03-03
                • 1970-01-01
                • 2010-09-17
                • 1970-01-01
                相关资源
                最近更新 更多