次の方法で共有


Excel Services の概要

Excel Services は、Microsoft Office SharePoint Server 2007 に含まれる新しいサーバー テクノロジです。この共有サービスにより、Office SharePoint Server 2007 上で Excel ブックの読み込み、計算、および表示を行うことができます。

Excel Services を使用すると、Office SharePoint Server 2007 ポータルおよびダッシュボードで Excel ブックを簡単に再利用および共有できます。たとえば、金融アナリスト、ビジネス プランナ、またはエンジニアは、Excel でコンテンツを作成し、カスタム コードを記述せずに、Office SharePoint Server 2007 ポータルおよびダッシュボードを使用して他のユーザーと共有できます。表示されるデータを制御し、Excel ブックのバージョンを 1 つだけ保持することができます。

Excel Services には 2 つの主なインターフェイスがあります。

  • ブラウザを使用してライブ ブックを表示し、操作できるようにする、Excel Web Access Web パーツ

  • プログラムによるアクセス用の Excel Web Services

さらに、ユーザー定義関数 (UDF) を使用して Excel Calculation Services を拡張できます。

注意

Excel Calculation Services の詳細については、「Excel サービスのアーキテクチャ」を参照してください。

Excel Services を使用すると、ブラウザのみを使用してライブのインタラクティブ ブックを表示できます。つまり、ポータル サイト内から Excel ブックを保存したり、操作したりできます。

ブックを操作してデータの探索やピボットを行い、ブラウザを使用してピボットテーブル レポートおよびグラフを分析することもできます。Excel Services は、外部データ ソースに接続されているブックをサポートします。ブックに外部データ ソースへの接続文字列を埋め込むか、データ接続ライブラリ ファイルに集中的に保存することができます。

名前付き範囲 (つまり "パラメータ") にすることによって、ワークシート内の選択したセルを編集可能にすることもできます。表示可能にするように選択したこれらのアイテムは、Excel Services に保存するときに、Excel Web Access で [パラメータ] ウィンドウに表示されます。パラメータ ウィンドウでこれらの名前付き範囲の値を変更し、ブックを更新することができます。ポータルのフィルタ Web パーツを使用して、いくつかの Web パーツ (Excel Web Access およびその他の種類の Web パーツ) に共にフィルタを適用することもできます。

ただし、Excel Services を使用してブックを作成することはできません。ブックを作成するには、Microsoft Office Excel 2007 を使用する必要があります。

Excel Services にも Web サービスがあります。Excel Web Services を使用して、ブックを読み込み、セルや範囲に値を設定し、外部データ接続を更新し、ワークシートを計算し、計算された結果 (セル値、計算されたブック全体、ブックのスナップショットを含む) を抽出することができます。

注意

スナップショットの詳細については、「[方法] ブック全体またはスナップショットを取得する」を参照してください。

Excel Services は UDF をサポートします。UDF を使用して、Excel Calculation Services の機能を拡張することができます (たとえば、カスタム計算ライブラリを実装したり、Excel Services によってネイティブでサポートされていない Web サービスおよびデータ ソースからデータを読み取ったりします)。

Excel Services は、Excel 2007 との機能および計算の再現性を提供する、拡張性と堅牢性を備えたエンタープライズ クラスのサーバーになるように設計されています。

シナリオおよび機能

Excel Services は多数の異なるシナリオをサポートとします。このセクションでは、そのうちのいくつかについて説明します。

ビジネス インテリジェンス ポータルおよびブック分析

ビジネス インテリジェンス ポータルは、スコアカードおよびレポートを表示し、ユーザーがブラウザのみを使用してデータを探索できるようにします。Office SharePoint Server 2007 の [レポート センター] 機能には、ビジネス インテリジェンス ポータルおよびダッシュボード機能が含まれています。図 1 は、レポートのライブラリ、グラフ、および主要業績評価指標 (KPI) が既にセットアップされているレポート センター ダッシュボードを示しています。

Excel Services には、サーバー上のデータを計算する機能もあります。Excel Web Access Web パーツを使用して Excel ブックを表示し、外部データ ソースに接続し、ブック内のデータをさらに操作することができます。

次の図は、フィルタ Web パーツを含むダッシュボード、および Excel Web Access Web パーツを使用して表示される Excel ブックを示しています。

ダッシュボード

次の図は、数式およびパラメータとして指定された特定のセルを含むブックを示しています。特定のセルをパラメータとして指定すると、ユーザーは右側のウィンドウの編集ボックスを使用して、これらのセルの値を変更できます。Excel Services は、新しい値に基づいてワークシートを再計算します。

Excel の特定の機能を使用する必要がある、またはすべての Excel 機能を使用してブックを分析する必要がある場合は、[Excel で開く] をクリックしてブックを Excel で開くことができます。Excel でブックを開いて印刷し、オフラインで作業することもできます。

注意

[Excel で開く] コマンドを使用してブックを開くには、"開く" 権限を持っている必要があります。詳細については、次のセクションである「ブックの管理」を参照してください。この権限を持っていないユーザーは、Excel でスナップショットを開くことができます。

[パラメータ] ウィンドウの使用

次の図に示すように、Excel Web Access を使用してデータの分析、ピボット、および操作を行うこともできます。

Excel Web Access を使用したデータの分析

Excel Services および Office SharePoint Server 2007 のビジネス インテリジェンス機能の詳細については、Office SharePoint Server 2007 ヘルプおよび Microsoft Office Online ホームページ (https://office.microsoft.com/ja-jp/default.aspx?ofcresset=1) のビジネス インテリジェンスに関するドキュメントを参照してください。

ブックを管理する

Excel Services のブック管理およびロックダウン機能により、次のことを行うことができます。

  • 各ユーザーのコンピュータに複数のコピーを保持するのではなく、セキュリティで保護された中心的な場所に、信頼できる作成者によって作成および変更されるブックのコピーを 1 つだけ保持します。スプレッドシートの正しいバージョンを、Excel やその他のアプリケーション内から、より簡単に検索、共有、および使用することができます。

  • ブック モデルおよびバックエンド データをセキュリティで保護します。ユーザーには "参照のみ" の権限を与えて、ブックへのアクセスを制限することができます。たとえば、ユーザーが Excel を使用してブックを開くことができないようにしたり、ユーザーが表示することを許可されるブック内の項目を制御したりすることができます。

  • ブックのスナップショットを作成します。

Excel Services は、多くのユーザーおよび多くのブックに対して最適化されています。サーバー ファーム間で計算を負荷分散することもできます。

Excel Services を使用したブックの管理の詳細については、Office SharePoint Server 2007 TechCenter、Office SharePoint Server 2007 ヘルプ、または Microsoft Office Online ホームページ (https://office.microsoft.com/ja-jp/default.aspx?ofcresset=1) を参照してください。

カスタム .NET アプリケーションを介したプログラムによるアクセス

次の処理を行うカスタム アプリケーション (ASP.NET アプリケーションなど) を作成できます。

  • Excel Web Services を呼び出してブックのアクセス、パラメータ化、および計算を行います。

  • カスタム ワークフローによって、計算操作のスケジュールや電子メール通知の送信をします。

ユーザー定義関数 (UDF)

Excel Services UDF を使用することもできます。これにより、セル内の数式を使用して、マネージ コードで記述され、Office SharePoint Server 2007 に展開されるカスタム関数を呼び出すことができます。

See Also

タスク

[ウォークスルー] Excel Web Services を使用してカスタム アプリケーションを開発する

概念

Excel Services 開発ロードマップ

Excel サービスのアーキテクチャ

Excel サービスの UDF についてよく寄せられる質問

Excel Services でサポートされない機能

Excel Services のブログ