我需要从共享点检索数据(我猜这是2010年,但如果相关则会与管理员核对)并生成Excel报告/图表。假设我们在共享点有一个bug跟踪系统。目前,我可以创建一个视图并查看一些统计信息,但我需要绘制一个图表,以便历史地(每周)查看错误数量的变化情况。例如,
如果我可以根据日期范围得到数字,我可以使用excel绘制图表。
经过一些阅读,SharePoint对象模型接近我以前使用的(Oracle DB)。据我所知,它可能与传统db和查询完全不同。
请帮助我
非常感谢,
BSR
答案 0 :(得分:1)
SharePoint拥有自己的查询语言: CAML查询,理论上可以用来检索您寻找的列表。
你应该准备好“一些”试错。 我使用的工具:
答案 1 :(得分:1)
最简单的方法是使用Access 2007或2010链接到sharepoint列表,然后将数据导出到Excel以进行进一步处理。当然,您也可以编写一个使用CAML查询来访问数据的程序。您的要求听起来很简单,除非您需要自动化报告流程,最简单的方法是通过访问数据库访问列表。
您还可以通过REST创建Web服务,将数据直接提取到Excel中。
答案 2 :(得分:0)
我从这个问题中理解的是,您需要将SharePoint数据放在Excel网站中的excel文件中吗?因此,在我看来,您可以创建一个简单的SharePoint Web部件,其中包含一个按钮“生成Excel文件”。因此,当用户单击按钮时,您只需查询SPList对象(SharePoint对象模型),您就可以从列表中获取所有必需的数据(SPListItems)。
这就是我要采取的方式。请注意,这是自定义SharePoint开发(.NET c#)。有很多书籍或博客描述了如何在SharePoint中创建自己的Web部件。