注
この記事は、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 でサポートされているデータ接続をまとめたものです。
ブラウザー ウィンドウでのデータ更新とブックの編集
ブラウザー ウィンドウでブックを表示できたとしても、そこでブックを編集したり、データを更新したりできるかどうかは、環境の構成によって異なります。 次の表に、ブラウザー ウィンドウでのデータの更新機能および編集機能をサポートしているオンプレミス環境を示します。
| 構成 | ブラウザー ウィンドウでのデータの更新 | ブラウザー ウィンドウでのブックの編集 |
|---|---|---|
| SharePoint Server 2013 (Excel Services はブックをレンダリングします) |
次の 1 つ以上の種類のデータ ソースを使っている場合は可能:
|
不可能。 ブックを編集するには、ブックを 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 でサポートされている外部データ ソース」を参照してください。 | ○ |