2017-08-01 242 views
0

我有兩個SharePoint列表A和B,它們有兩個相同的列,即「任務」和「詳細信息」。我想合併來自兩個列表的數據並將其顯示在Excel表格中,每次打開時都會顯示當前數據。我知道如何在excel中顯示一個列表的數據,並且我熟悉鏈接數據源的概念,以便使用sharepoint設計器合併aspx頁面中的列表和顯示數據,但不知道如何在excel中顯示它。如何顯示兩個SharePoint列表中的合併數據並在Excel中顯示它

回答

0

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 

enter image description here

一旦你的數據源(QUERY1和QUERY2)到您的Excel,你可以去合併或追加,並且這兩個查詢合併成一個新的數據:

enter image description here

enter image description here

這是一個APPEND的示例:

enter image description here

這是合併的一個例子:

enter image description here

+0

非常感謝壽司博士。爲詳細解釋。它像一個魅力。非常感謝。 –

+0

我在excel在線時遇到了這種方法的問題。我已經把連接刷新每次打開這個文件,但是當我嘗試打開與合併數據,我在sharepoint上升的Excel它給我錯誤「外部數據刷新失敗」。對於我使用的所有3個查詢(比如Query1,Query2和Append1)。你有什麼可能會發生這種情況嗎?如果我下載excel文件並刷新存儲的loacaly數據,問題不會出現 –

+0

請通過以下鏈接瞭解更多詳細信息:https://stackoverflow.com/questions/45511069/getting-error-external-data-refresh-失敗,同時刷新-Excel的OData兼容querie –

相關問題