有没有什么办法可以编程方式从sharepoint下载数据列表到Excel中

我们有一些存储在sharepoint中的数据(列表)。 我可以手动点击“操作” – >“导出到电子表格”,然后在Excel输出上运行一堆代码。

我现在想从C#应用程序每天做这个。 是否有编程自动化下载步骤,我现在正在做。 (该网站需要authentication)

“导出到电子表格”引发了一些JavaScript(所以不直接指向一个URL,所以我可以直接在URL中读取(我不认为)

我build议使用SharePoint Web服务获取数据 ,然后使用NPOI将数据转换为Excel电子表格; 使用Web服务,以便您不限于在服务器上运行应用程序,并且NPOI可以读取/写入到Excel中。

如果您不局限于excel并可以使用其他办公产品,MS-Access 2007与Sharepoint有很好的整合。 你可以编写你的macros和VB脚本运行,只需稍作调整。

您也可以将其用作传输应用程序,如果您构build一个简单的EXPORT TO EXCELmacros,然后将其设置为定期运行。

基本方法:您已经使用SharePoint中的“导出到电子表格”来创build电子表格,Excel文件包含链接到SharePoint列表的列表。

这是Excel中的一个列表对象,允许在稍后的date从同一个SharePoint列表中刷新,在Excel中进行更改并从这些列表更新SharePoint列表。 所以更新你的下载实际上是你在Excel中创build的列表的刷新