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 の仕様を参照してください。