我们在sharepoint中存储了一些数据(列表)。我可以手动点击“操作” - > “导出到电子表格”,然后在Excel输出上运行一堆代码。
我现在想要每天从C#应用程序执行此操作。无论如何以程序方式自动化下载我现在正在做的步骤。 (该网站需要验证)
“导出到电子表格”会触发一些javascript(所以不直接指向一个URL,所以我可以直接读取URL(我不认为)
答案 0 :(得分:2)
我建议getting the data using SharePoint web services,然后使用NPOI将数据转换为Excel电子表格;使用Web服务,这样您不仅可以在服务器上运行应用程序,还可以使用NPOI来读取/写入Excel。
答案 1 :(得分:0)
如果您不仅限于excel并且可以使用其他办公产品,那么MS-Access 2007与sharepoint的集成非常好。你可以编写你的宏和vb脚本来进行微调。
如果您构建一个简单的EXPORT TO EXCEL宏,然后将其设置为定期运行,您也可以将它用作传输应用程序。
答案 2 :(得分:-1)
基本方法: 您在SharePoint中使用“导出到电子表格”创建了电子表格,excel文件包含一个链接到共享点列表的列表。
这是Excel中的列表对象,允许在以后从同一SharePoint列表进行刷新,在Excel中进行更改并从这些列表更新SharePoint列表。因此,更新下载实际上是您在Excel中创建的列表的刷新