Excel Services (SharePoint Server) で外部データを操作する

適用先
SharePoint Server 2013 Enterprise

この記事は、Office Professional Plus が付属しているバージョンの Excel を使っていることが前提になります。 Excel Starter と、Home and Student エディションの Office が付属しているバージョンの Excel では、この記事で説明する外部データへの接続はサポートされません。

この記事の情報は、SharePoint Server 2013 (オンプレミス) のExcel Servicesにのみ適用されます。 Microsoft 365 (クラウド) の詳細については、「 SharePoint Online のブックで外部データを使用する」を参照してください。

Excel では、ネイティブ データや外部データなど、さまざまなデータ ソースを操作できます。 Excel で使用できる外部データ ソースの一部 (すべてではない) は、Excel Servicesでサポートされています。 この記事を参照して、ブックを SharePoint ライブラリに発行するときにExcel Servicesでサポートされる内容の概要を確認してください。 

この記事の内容

外部データとは

外部データとは、サーバーなど他の場所に格納されているデータのことです。 外部データをブックにインポートまたは表示するには、1 つ以上の外部データ接続を使います。 外部データ ソースの例としては、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 キューブ
  • OLE DB または ODBC データ ソース
  • データ モデル (Excel で作成されるものなど)

詳細については、SharePoint 管理者に問い合わせるか、「TechNet の記事: Excel Servicesでサポートされているデータ ソース (SharePoint Server 2013)」を参照してください。

ページの先頭へ

Excel Web App と Excel Services

organizationが SharePoint Server 2013 と共に Office Web Appsを使用している場合は、Excel Services (SharePoint Server 2013 の一部) または Excel Web App (Office Web Apps Server の一部) を使用してブラウザー ウィンドウにブックをレンダリングします。 これは SharePoint 管理者が行う決定であり、ブラウザー ウィンドウでブックを使うときにサポートされるデータ ソースに影響します。

ブックの表示に使われるのが Excel Services であるか Excel Web App であるかを判断する

ブラウザー ウィンドウでブックを表示するときに、Excel Servicesまたは Excel Web App を使用しているかどうかを確認する方法を疑問に思う場合があります。 このための 1 つの方法として、ブックの Web サイト アドレス (URL) を調べる方法があります。

  • URL で xlviewer を探します。
    URL がhttp://[servername]_layouts/15/xlviewer.aspx?id=/Documents/...に似ている場合は、ブックのレンダリングにExcel Servicesが使用されます。
  • URL で WopiFrame を探します。
    URL が http://[servername]/_layouts/15/WopiFrame2.aspx?sourcedoc=/Documents/...に似ている場合は、Excel Web App を使用してブックをレンダリングします。

または、お使いの環境の構成について SharePoint 管理者にお問い合わせください。

Excel Services および Excel Web App でサポートされている外部データ ソース

次の表は、Excel で使用できるデータ接続の種類と、Excel Servicesおよび Excel Web App でサポートされているデータ接続をまとめたものです。

Excel データ ソース Excel Services (SharePoint Server) でのサポート Excel Web App (Office Web Apps Server) でサポートされていますか?
SQL Server テーブル はい(環境に SharePoint Server 2013 が含まれており、Secure Store Service または無人サービス アカウントを使用するように構成されている場合)。 詳しくは、SharePoint 管理者にお問い合わせください。
SQL Server Analysis Services キューブ はい(環境に SharePoint Server 2013 が含まれており、Secure Store Service または無人サービス アカウントを使用するように構成されている場合)。 詳しくは、SharePoint 管理者にお問い合わせください。
OLE DB または ODBC データ ソース 各接続の文字列にユーザー名とパスワードが含まれている場合はあり。 詳しくは、SharePoint 管理者にお問い合わせください。 各接続の文字列にユーザー名とパスワードが含まれている場合はあり。 詳しくは、SharePoint 管理者にお問い合わせください。
Excel を使用して作成されたデータ モデル データ モデルをサポートするように Excel Services が構成されている場合はあり。 詳しくは、SharePoint 管理者にお問い合わせください。 ×
Microsoft Azure Marketplace データ × ×
OData データ × ×
XML データ × ×
Microsoft Access データ × ×
テキスト ファイルからのデータ × ×

ページの先頭へ

ブラウザー ウィンドウでのデータ更新とブックの編集

ブラウザー ウィンドウでブックを表示できたとしても、そこでブックを編集したり、データを更新したりできるかどうかは、環境の構成によって異なります。 次の表に、ブラウザー ウィンドウでのデータの更新機能および編集機能をサポートしているオンプレミス環境を示します。

構成 ブラウザー ウィンドウでのデータの更新 ブラウザー ウィンドウでのブックの編集
SharePoint Server 2013
(Excel Servicesはブックをレンダリングします)
次の 1 つ以上の種類のデータ ソースを使っている場合は可能:
  • SQL Server テーブル
  • SQL Server Analysis Services キューブ
  • OLE DB または ODBC データ接続
  • データ モデル
不可能。 ブックを編集するには、Excel でブックを開く必要があります。
Office Web Apps Server
(Excel Web App はブックをレンダリングします)
匿名接続、OLE DB または ODBC データ接続を使っているか、接続文字列にユーザー名とパスワードが含まれる場合を除き、不可能。
SharePoint Server 2013 と Office Web Apps Server
(Excel Servicesはブックのレンダリングに使用されます)
データ ソースによって異なります。 「Excel Services でサポートされているデータ ソース」を参照してください。
SharePoint Server 2013 と Office Web Apps Server
(Excel Web App はブックのレンダリングに使用されます)
データ ソースおよび環境の構成方法によって異なります。 「Excel Services でサポートされている外部データ ソース」を参照してください。

ページの先頭へ