SOAP API にアクセスする

最終更新日: 2010年3月24日

適用対象: SharePoint Server 2010

Excel Web Services は、HTTP 上の簡易オブジェクト アクセス プロトコル (SOAP) を使用し、クライアント プログラムと Excel Services の間の接続インターフェイスとして機能します。Web サービスは、メソッドと、Excel Web Services の完全な機能へのアクセスに使用できる複合型オブジェクトのセットで構成されています。サービスを呼び出すには、Excel Web Services の WSDL (Web Services Description Language) を参照する必要があります。

WSDL を参照する

Web サービスを正常に呼び出すには、サービスへのアクセス方法、サービスがサポートする操作、サービスが想定するパラメータ、およびサービスが返すものを知っておく必要があります。WSDL は、これらの情報をコンピュータでの表示および処理が可能な XML ドキュメントで提供します。

Excel Web Services エンドポイントの WSDL には、ExcelServices.asmx?wsdl を使用してアクセスします。WSDL は、Microsoft .NET Framework SDK などの SOAP および Web サービスをサポートする開発キットによって使用できます。

以下の例は、Excel Web Services の WSDL ファイルへの URL の書式を示しています。

http://<server>/<customsite>/_vti_bin/excelservice.asmx?WSDL

カスタム サイトがない場合は、一時的に以下の URL を使用できます。

http://<server>/_vti_bin/excelservice.asmx?WSDL

カスタム サイトを作成して、URL 書式でカスタム サイトが含まれる URL を使用することをお勧めします。

次の表では、URL の各要素を説明します。

URL element

Description

server

Microsoft SharePoint Server 2010 が展開されているサーバーの名前。

customsite

サーバー管理者が作成する SharePoint Server 2010 のカスタム サイト。

<endpointname>.asmx

Web サービス エンドポイントの名前。Excel Web Services の場合は、ExcelService.asmx です。

WSDL 書式の詳細については、http://www.w3.org/TR/wsdl にある W3C (World Wide Web Consortium) WSDL の仕様を参照してください。

関連項目

タスク

手順 1 : Web サービス クライアント プロジェクトを作成する

手順 2 : Web 参照を追加する

手順 3 : Web サービスにアクセスする

手順 4 : アプリケーションをビルドしてテストする

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