[XL97]Web クエリー (.iqy) ファイルの作成方法

この記事は、以前は次の ID で公開されていました: JP157482
この資料は、アーカイブされました。これは "現状のまま" で提供され、更新されることはありません。
概要
この資料は、Excel 97 で使用する Web クエリー (.iqy) ファイルを作成する方法について解説したものです。
詳細
Excel 97 では、Web クエリーを使用して特定の World Wide Web、インターネット、またはイントラネット サイトからデータを検索し、その情報を直接 Excel 97 のワークシートに取り出すことができます。
Web クエリーについての詳細は以下を参照してください。

Web クエリー ファイルの定義

Web クエリー ファイルは、改行によって区切られた行が 1 ~ 4 行含まれているテキスト ファイルです。Web クエリー ファイルは、メモ帳などのテキスト エディタで作成でき、「.iqy」 という拡張子で保存されます。

Web クエリー ファイルの作成

Web クエリー ファイルを作成する手順は以下のとおりです。
  1. メモ帳などのテキスト エディタを起動します。
  2. テキスト エディタに以下のような 4 行のテキストを入力します。
    • 最初の行: クエリーの種類
      * 現時点でクエリーの種類に指定できるのは、下記の値のみです。
      WEB (省略可)
      この行を省略した場合、値は WEB であるとみなされます。
    • 2 行目: クエリーのバージョン
      * 現時点でクエリーの種類に指定できるのは、下記の値のみです。
      1 (省略可)
      (注意) 最初の行にクエリーの種類を記述した場合は、2 行目にバージョンを記述する必要があります。また、最初の行で種類を省略した場合には、バージョンも省略する必要があります。
    • 3 行目: Uniform Resource Locator (URL)
      * クエリーが動作する Web 文書を指定します。
      Web 文書が POST 種類 (「4 行目: POST パラメータ」を参照) でない限り、この値は Web クエリー ファイルで唯一の必須値です。
      以下の形式のいずれかで URL を入力します。
      • ・Web 文書
        "http://<サーバー>/<ファイル>"
      • ローカルに保存されているファイル
        <ドライブ>:\<ディレクトリ>\<ファイル>
      • ネットワーク上に保存されているファイル
        \\<サーバー>\<共有>\<ディレクトリ>\<ファイル>
      以下は各パラメータの解説です。
      • <サーバー> -- ネットワーク ドライブ上の Web 文書またはファイルが含まれているサーバー名
      • <ファイル> -- 文書の名前
      • <ドライブ> -- ローカル ファイルを含むドライブ名
      • <ディレクトリ> -- ローカル ファイルを含むフォルダ名
      • <共有> -- サーバー上の共有名
    • 4 行目: POST パラメータ
      * この行はオプションです。3 行目 (URL) の長さが 200 文字を超える場合にのみ記述する必要があります。
      Web 文書を検索して情報を探す場合、Web 文書に送信するパラメータは GET または POST のいずれかの方法で送信できます。
      GET メソッドを使用するとき、データ値は URL と同じ行に含まれます。以下がその入力方法の例です。
                "http://<サーバー>/<ファイル>?parameters"
      POST メソッドを使用するとき、データ値は別の行で送信されます。以下がその入力方法の例です。
                "http://<サーバー>/<ファイル>"          parameters
  3. 必要な行をすべて入力したら、拡張子 「.iqy」 のテキスト ファイル形式で保存します。(例:ファイル名を Myquery.iqy として保存します)。
  4. テキスト エディタを終了します。

Web クエリーでの静的および動的パラメータの使用

Web クエリーでは、静的および動的パラメータを使用できます。静的パラメータは値の入力を促すことなく、クエリー データを送信します。動的パラメータは、Web クエリーが実行されるときに、必要な値を入力するよう促します。
パラメータの構文は以下のとおりです。
<パラメータ>=<値の文字列>

<パラメータ> パラメータの名前 (例: stock)
<値の文字列> 値(以下を参照してください。)
値の文字列には、以下の値のいずれかを使用できます。
  • 静的
    value1
  • 動的
    ["value1","Please enter the first value:"]
    * 第 1 引数 (value1) は入力される値の名前
    第 2 引数は Web クエリーが実行されるときに表示されるメッセージです。

補足

  • 複数のパラメータが必要な場合は、パラメータをアンパサンド (&) で区切ります。
    下記はその例です。
    quote1=stock1&quote2=stock2
  • 複数の値が単一のパラメータに対して送信されるときは、プラス記号 (+) で区切ります。下記はその例です。
    quote1=stock1+stock2&quote2=stock3+stock4
  • 単一のパラメータ文字列内で静的パラメータと動的パラメータを組み合わせることができます。下記はその例です。
    quote1=stock1&quote2=["stock2","Please enter the second value:"]

Web クエリー ファイルの例

以下、具体的な例をあげて Excel 97 の Web クエリー ファイルが使用する構文を説明します。

(注意) 以下の例は、Web クエリーの例として紹介しているものであり、実際には動作しません。
  • 例 1.
    値 "wyut" を Client.exe へ送信し、値を取得します。値の入力は促されません。パラメータは GET メソッドを使用して送信されます。
        WEB    1    "http://www.weylandyutani.com/cgi-bin/client.exe?quote=wyut"
    1 行目、2 行目を省略して、以下の行のみを使用することもできます。
         "http://www.weylandyutani.com/cgi-bin/client.exe?quote=wyut"
    * .iqy ファイルを作成する際、1 行目、2 行目を省略することが可能です。これは、この資料に紹介されているすべての例において同様です。
  • 例 2.
    値 "wyut" と "hypd" を Client2.exe に送信し、値を取得します。値の入力は促されません。パラメータは POST メソッドを使用して送信されます。
        WEB    1    "http://www.weylandyutani.com/cgi-bin/client2.exe"    quote1=wyut&quote2=hypd
  • 例 3.株の記号の入力を促し、その記号を Client.exe に送信し、値を取得します。パラメータは GET メソッドを使用して送信されます。
    (注意) この例の 3 行目と 4 行目は、1 行にまとめて入力してください。
        WEB    1    "http://www.weylandyutani.com/cgi-bin/client.exe?quote1="     "stock1","Please enter a stock symbol:"]
  • 例 4.
    値 "wyut" および入力を促される値を Client2.exe に送信し、値を取得します。パラメータは POST メソッドを使用して送信されます。
        WEB    1    "http://www.weylandyutani.com/cgi-bin/client2.exe"    quote1=wyut&quote2=["stock2","Please enter a stock symbol:"]

参考

下記のフォルダには、いくつかのサンプル Web クエリー (.iqy) が含まれています。
\Program Files\Microsoft Office\Queries\
関連情報
この資料は米国 Microsoft Corporation から提供されている Knowledge Base の Article ID 157482 (最終更新日 1999-03-26) をもとに作成したものです。

xl97
プロパティ

文書番号:157482 - 最終更新日: 12/04/2015 15:31:41 - リビジョン: 1.2

Microsoft Excel 97 Standard Edition

  • kbnosurvey kbarchive (.iqy) excel97 file kbfaq kbhowto query web xl97 クエリー KB157482
フィードバック