如何显示两个SharePoint列表中的合并数据并在Excel中显示它
问题描述:
我有两个SharePoint列表A和B,它们有两个相同的列,即“任务”和“详细信息”。我想合并来自两个列表的数据并将其显示在Excel表格中,每次打开时都会显示当前数据。我知道如何在excel中显示一个列表的数据,并且我熟悉链接数据源的概念,以便使用sharepoint设计器合并aspx页面中的列表和显示数据,但不知道如何在excel中显示它。如何显示两个SharePoint列表中的合并数据并在Excel中显示它
答
There有几个选项,但我知道它使用SharePoint REST API。
所有你需要的是创造2个查询并在以后使用“附加”或“合并”,得到的结果结合起来,这里有一个例子:有一个名为利斯塔和数组listB两个列表,您查询每进像Excel中使用REST API调用,类似像下面的内容:
对于第一片材:
http://domain-name/_api/web/lists/GetByTitle('ListA')/items?$select=Title,Task,Details
和第二片材:
http://domain-name/_api/web/lists/GetByTitle('ListB')/items?$select=Title,Task,Details
一旦你的数据源(QUERY1和QUERY2)到您的Excel,你可以去合并或追加,并且这两个查询合并成一个新的数据:
这是一个APPEND的示例:
这是合并的一个例子:
非常感谢寿司博士。为详细解释。它像一个魅力。非常感谢。 –
我在excel在线时遇到了这种方法的问题。我已经把连接刷新每次打开这个文件,但是当我尝试打开与合并数据,我在sharepoint上升的Excel它给我错误“外部数据刷新失败”。对于我使用的所有3个查询(比如Query1,Query2和Append1)。你有什么可能会发生这种情况吗?如果我下载excel文件并刷新存储的loacaly数据,问题不会出现 –
请通过以下链接了解更多详细信息:https://stackoverflow.com/questions/45511069/getting-error-external-data-refresh-失败,同时刷新-Excel的OData兼容querie –