在 Excel Services (SharePoint Server) 中使用外部資料

套用到
SharePoint Server 2013 企業版

注意

本文假設您使用的是隨附於 Office 專業增強版的 Excel 版本。 Excel Starter 和隨附於 Office Home and Student 版的 Excel 版本不支援外部資料連線,如本文所述。

本文資訊僅適用於 SharePoint Server 2013 (的 Excel Services,僅限於本地) 。 關於雲端) Microsoft 365 (的資訊,請參見 SharePoint Online 的 SharePoint 工作簿中使用外部資料

你可以在 Excel 中處理各種資料來源,包括原生資料和外部資料。 部分(但不是全部)你可以在 Excel 中使用的外部資料來源,Excel Services 都支援。 閱讀本文,了解當你將工作簿發佈到 SharePoint 函式庫時,Excel Services 所支援的是什麼。 

本文內容

什麼是外部資料?

外部資料是存放他處的資料,例如存放在伺服器上。 您可以使用一或多個外部資料連線,在活頁簿中匯入或顯示外部資料。 外部資料來源的範例包括 SQL Server 資料表、SQL Server Analysis Services 立方體、Microsoft Azure Marketplace 資料等。 活頁簿中使用的外部資料連線能夠讓您傳送查詢,並從連線中所指定之資料庫接收資料。 這可讓您重新整理資料,以在活頁簿中檢視最新資訊。

除了處理外部資料,你可以使用Excel的原生資料。 原生資料直接儲存在活頁簿中,且不需要保留外部資料連線,即使曾用外部連線匯入活頁簿。 要更新原生資料,你可以手動輸入更新或重新匯入資料到 Excel。

頁首

Excel Services 支援的資料來源

部分(但非全部)你可以在 Excel 中使用的資料來源,在 SharePoint Server 2013 的 Excel Services 中都被支援。 若資料來源受 Excel Services 支援,您和其他使用者就能重新整理活頁簿中所顯示的資料。 SharePoint Server 2013 中的 Excel Services 支援以下類型的資料來源:

  • SQL Server 資料表
  • SQL Server Analysis Services Cube
  • OLE DB 或 ODBC 資料來源
  • 資料模型,例如在 Excel 中建立者

欲了解更多資訊,請聯絡 SharePoint 管理員,或參見 TechNet 文章:SharePoint Server 2013 Excel Services (支援的資料來源)

頁首

Excel Web App 和 Excel Services

如果您的組織同時使用 Office Web Apps 與 SharePoint Server 2013,那麼Excel Services (SharePoint Server 2013) 的一部分,或是 Office Web Apps Server (Excel 網頁應用程式,) 用於在瀏覽器視窗中渲染工作簿。 這項決策是由 SharePoint 系統管理員所決定,並且會影響在瀏覽器視窗中使用活頁簿時支援的資料來源。

判斷是否是使用 Excel Services 或 Excel Web App 來轉譯活頁簿

你可能會想知道,當你在瀏覽器視窗查看工作簿時,該如何判斷自己是在使用 Excel Services 還是 Excel 網頁應用程式。 其中一種方式是檢查活頁簿的網址 (URL)。

  • 看看 URL 中是否含有 xlviewer 字串。
    若網址類似http://[servername]_layouts/15/xlviewer.aspx?id=/Documents/...,則使用 Excel Services 來呈現該工作簿。
  • 看看 URL 中是否含有 WopiFrame 字串。
    如果網址類似 http://[servername]/_layouts/15/WopiFrame2.aspx?sourcedoc=/Documents/...,則使用 Excel 網頁應用程式來渲染該工作簿。

您也可以連絡您的 SharePoint 系統管理員,以瞭解您的環境設定資訊。

Excel Services 與 Excel Web App 支援的外部資料來源

下表總結了 Excel 中可使用的資料連接類型,以及 Excel Services 和 Excel 網頁應用程式支援哪些資料連接。

Excel 資料來源 受 Excel Services 支援 (SharePoint Server)? 在 Excel 網頁應用程式 (Office Web Apps Server) 中支援嗎?
SQL Server 資料表 是的,前提是環境包含 SharePoint Server 2013,且設定為使用 Secure Store Service 或無人值守服務帳號。 如需詳細資訊,請連絡 SharePoint 系統管理員。
SQL Server Analysis Services Cube 是的,前提是環境包含 SharePoint Server 2013,且設定為使用 Secure Store Service 或無人值守服務帳號。 如需詳細資訊,請連絡 SharePoint 系統管理員。
OLE DB 或 ODBC 資料來源 是,如果每個連線字串都包含使用者名稱和密碼。 如需詳細資訊,請連絡 SharePoint 系統管理員。 是,如果每個連線字串都包含使用者名稱和密碼。 如需詳細資訊,請連絡 SharePoint 系統管理員。
使用 Excel 建立的資料模型 是,如果 Excel Services 設定為支援資料模型。 如需詳細資訊,請連絡 SharePoint 系統管理員。
Microsoft Azure Marketplace data
OData 資料
XML 資料
Microsoft Access 資料
從文字檔匯入的資料

頁首

重新整理資料和在瀏覽器視窗中編輯活頁簿

當您在瀏覽器視窗中檢視活頁簿時,是否可以編輯活頁簿或重新整理瀏覽器視窗中的資料,要取決於您的環境設定。 下表摘要列出哪些內部環境支援瀏覽器視窗中的資料重新整理及編輯功能。

設定 在瀏覽器視窗中重新整理資料 在瀏覽器視窗中編輯活頁簿
SharePoint Server 2013
(Excel Services 將工作簿呈現)
可,如果您使用的是下列的一種或多種資料來源:
  • SQL Server 資料表
  • SQL Server Analysis Services Cube
  • OLE DB 或 ODBC 資料連線
  • 資料模型
否。 要編輯工作簿,必須用 Excel 開啟。
Office Web Apps Server
(Excel 網頁應用程式會渲染工作簿)
否,除非您使用匿名連線、OLE DB 或 ODBC 資料連線,或是連線字串包含使用者名稱與密碼。
SharePoint Server 2013 搭配 Office Web Apps Server
(Excel Services 用於製作工作簿)
這取決於資料來源。 請參閱 Excel Services 中支援的資料來源
SharePoint Server 2013 搭配 Office Web Apps Server
(Excel 網頁應用程式用於繪製工作簿)
這取決於資料來源及環境設定。 請參閱 Excel Services 中支援的外部資料來源

頁面頂端