XL97: 如何建立 Web 查詢 (.iqy) 檔案

文章翻譯 文章翻譯
文章編號: 157482 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

結論

本文說明如何使用 Microsoft Excel 97 建立 Web 查詢使用的 (.iqy) 檔案。

其他相關資訊

在 Microsoft Excel 97 中 Web 查詢允許您查詢的資料從特定的全球資訊網、 網際網路或內部網路網站,以及擷取直接將 Microsoft Excel 工作表資訊。Microsoft Excel 97 包括一些範例 Web 查詢。

Web 查詢檔案的定義

Web 查詢檔案是的文字檔,其中包含一到四行文字的每一行文字隔開換行的位置。Web 查詢檔案,請建立如 「 記事本 」 的任何文字編輯器中,而且它們以.iqy 副檔名儲存。

建立 Web 查詢檔案

如果要建立 Web 查詢檔案,請依照下列步驟執行:
  1. 啟動如 「 記事本 」 的文字編輯器。
  2. 在使用下列資訊的文字編輯器中輸入四行文字:
    第一次線條: 的查詢類型
    Web 查詢檔案中的第一行會告訴 Microsoft Excel 何種類型的檔案中包含的查詢。這次下面是唯一有效的查詢類型:

    WEB < 省略行 >

    如果您省略行,WEB 是假定的值。
    第二行: 查詢的版本
    Web 查詢檔案的第二行告訴 Microsoft Excel 版本正在執行的查詢。這次下面是唯一有效的版本:

    1 < 行省略 >

    注意: 如果您在第一列中指定的查詢類型,您必須指定一個版本在第二行中。如果您省略型別時,您還必須省略版本。
    第三列: 統一資源定位器 (URL)
    第三行 Web 查詢檔案會決定查詢做 Web 文件。除非網頁文件是一個 POST 輸入 (請參閱 「"第四列:: POST 參數"」 一節) 這項資訊是唯一的必要的值,在 Web 查詢檔案中。

    下列格式之一輸入 URL。
              File location                     URL format
          -------------------------------------------------------------------
          Web document                    http://<server>/<file>
          File stored locally             <drive>:\<directory>\<file>
          File stored on a network        \\<server>\<share>\<directory>\<file>
    						
    其中 <server>就是包含 Web 文件或網路磁碟機上的檔案的伺服器名稱、 <file>是文件的名稱、 <drive>是本機的檔案所屬的磁碟機、 <directory>是資料夾名稱包含本機檔案而 <share>是在伺服器上共用的名稱。
    第四行: 張貼參數
    Web 查詢檔案的第四行包含張貼參數。附註這一行是選擇性的與第三行 (URL) 時,才必須包含超過 200 個字元中加入參數的結果長度。

    當您查詢資訊的 Web 文件時,可在下列其中一種方式中傳送參數傳送至 Web 文件: GET 或 POST。

    當您使用 GET 方法時,資料值都包含在 URL 與同一行中。下列範例說明如何輸入行
          http://<server>/<file>parameters>
    						
    其中 <server>是包含在 Web 文件之伺服器的名稱,而 <file>是文件的名稱。

    當您使用 POST 方法時,資料值以不同的行傳送。 下列範例說明如何輸入行
          http://<server>/<file>
          parameters
    						
    其中 <server>是包含在 Web 文件之伺服器的名稱,而 <file>是文件的名稱。
  3. 您輸入所有必要的行之後,將新的檔案另存為 (比方說存檔 Myquery.iqy 作為檔案).iqy 副檔名的文字檔案。
  4. 結束文字編輯器。

在 Web 查詢中使用靜態和動態參數

在 Web 查詢中,您可以使用靜態或動態參數。靜態參數傳送查詢資料,而不提示您輸入任何值。動態參數提示您輸入一或多個值時執行 Web 查詢。

參數的語法是,如下所示:
<parameter>= < 值字串 >
其中 <parameter>是參數的名稱 (為範例為庫存),而 < 值字串 > 是一個值。

數值字串可以是下列值之一。
   Parameter type   Value string
   -----------------------------------------------------------
   Static           value1
   Dynamic          ["value1","Please enter the first value:"]
				
動態值的字串中第一個引數 (value1) 是輸入值的名稱。第二個引數是當執行 Web 查詢時,便會出現的訊息。

如果多個參數都是必要的請以連字號字元 (&) 分隔它們。下列範例說明語法:
quote1 = stock1 & quote2 = stock2
當多個值會傳送給單一參數時,請使用加號 (+) 分隔它們。下列範例說明語法:
quote1 = stock1 + stock2 & quote2 = stock3 + stock4
您可以合併單一參數字串中的靜態和動態參數。下列範例說明語法:
quote1 = stock1 & quote2 = ["stock2""請輸入第二個值: 」]

Web 查詢檔案的範例

下列範例是設計用來示範 Web 查詢檔案,在 Microsoft Excel 97 中使用的語法。

注意: 的下列範例不是功能性 Web 查詢。

範例 1:

本範例將值 wyut"傳送到 [Client.exe 並擷取某個值。不提示您輸入任何值。使用 GET 方法傳送參數。
   WEB
   1
   http://www.weylandyutani.com/cgi-bin/client.exe?quote=wyut
				
如果您喜歡,您便可以省略前兩行上,並使用下面這一行:
     http://www.weylandyutani.com/cgi-bin/client.exe?quote=wyut
				
是接受建立.iqy 檔案時省略前兩行。 這為 true 的所有本文所示的範例。

範例二:

這個範例會將值 wyut 和 hypd"傳送到 [Client2.exe,,然後擷取值。不提示您輸入任何值。使用 POST 方法傳送參數。

   WEB
   1
   http://www.weylandyutani.com/cgi-bin/client2.exe
   quote1=wyut&quote2=hypd
				
範例三:

本範例會提示您輸入股票符號、 將該符號傳送至 [Client.exe 並擷取某個值。使用 GET 方法傳送參數。

注意: 此範例的第三個和第四行應該輸入在文字檔中的單一行上。
    WEB
   1
   http://www.weylandyutani.com/cgi-bin/client.exe?quote1=
      ["stock1","Please enter a stock symbol:"]
				

範例四

本範例會將值"wyut"和值,您會提示您輸入 [Client2.exe,,然後擷取值。使用 POST 方法傳送參數。
   WEB
   1
   http://www.weylandyutani.com/cgi-bin/client2.exe
   quote1=wyut&quote2=["stock2","Please enter a stock symbol:"]
				

?考

「 Microsoft Excel Web 資源工具箱 」 為 Microsoft Excel 97 」 的網頁 4-6

屬性

文章編號: 157482 - 上次校閱: 2003年10月8日 - 版次: 2.0
這篇文章中的資訊適用於:
  • Microsoft Excel 97 Standard Edition
關鍵字:?
kbmt kbfaq kbofficeupdate kbprb kbweb KB157482 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:157482
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。
依現狀不再更新的知識庫內容免責聲明
本文旨在說明 Microsoft 不再提供支援的產品。因此,本文係依「現狀」提供,不會再更新。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com