Microsoft SharePoint Server 2010 において、Excel Services に ECMAScript (JavaScript, JScript) のサポートが追加されました。 JavaScript では、Excel Services を使った新しい一連のソリューションを利用できます。
Excel Servicesの JavaScript オブジェクト モデルを使用すると、開発者はページ上の Excel Web Access Web パーツ コントロールを自動化、カスタマイズ、操作できます。 JavaScript オブジェクト モデルを使用すると、ページ上の 1 つ以上の Excel Web Access Web パーツ コントロールと対話するマッシュアップやその他の統合ソリューションを構築できます。 また、ブックおよび関連するコードにさらに機能を追加できるようになります。 JavaScript オブジェクト モデルを使用することで、ユーザーの Excel Web Access Web パーツとの対話を検出して対応したり、1 つまたは複数の Excel Web Access Web パーツとプログラムで対話したりできます。
ECMAScript オブジェクト モデルの使用
Excel Servicesで JavaScript オブジェクト モデルを使用するには、Excel Web Access Web パーツを含むページに JavaScript コードを挿入します。 これを行うには、コンテンツ エディター Web パーツを使用するか、.aspx ページを直接編集して、Web パーツ ページにコードを追加します。
Excel Services の JavaScript オブジェクト モデルを使用すると、開発者は以下ができるようになります。
範囲、表、ピボットテーブル、グラフ、およびシートなどのブック内のアイテムにアクセスする
範囲または名前付き範囲によって、セルに値を設定し、セルから値を取得する
ユーザーがアクティブな選択やアクティブ セルを変更したとき、またはユーザーがセルの編集を開始したときにイベントを発生させる
異なる領域にスクロールし、表示するシートまたは名前付きアイテムを切り替える
詳細については、以下のリンクを参照してください。
Excel Servicesの JavaScript オブジェクト モデルの詳細については、Ewa 名前空間リファレンス ドキュメントを参照してください。
コンテンツ エディター Web パーツを使用してExcel Servicesで JavaScript オブジェクト モデルを操作する方法の例については、「チュートリアル: コンテンツ エディター Web パーツを使用した開発」を参照してください。
ECMAScript .js ファイルの場所
JavaScript オブジェクト モデルの minified .js ファイルは、%ProgramFiles%\Common Files\Microsoft Shared\web サーバー拡張機能\15\TEMPLATE\LAYOUTS ディレクトリにインストールされます。 ファイル名は "EwaMoss.js" です。
.aspx ページまたは .js ファイル内で JavaScript オブジェクト モデルを使用する方法の基本的な情報については、「 JavaScript 用のアプリケーション ページのセットアップ」を参照してください。