文章編號: 274787 - 上次校閱: 2007年1月29日 - 版次: 4.2

如何使用 Excel 建立用於 Web 查詢檔案為 Mac

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

結論

本文說明如何建立 Mac.與 Microsoft Excel 使用的 Web 查詢檔案

其他相關資訊

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

Web 查詢檔案的定義

Web 查詢檔案是文字的文字檔,其中包含一到四行。您可以建立 Web 查詢檔案中的任何文字如 SimpleText 或 TextEdit (與喜好設定設為文字) 的編輯器。

附註您必須為未格式化的文字檔儲存查詢檔案。無法辨識純文字格式 (RTF) 檔案。

Web 查詢檔案都儲存於下列資料夾中電腦的硬碟上:
Microsoft Office 2001:Office:queries

-或者-

Microsoft Office X/Office/查詢 (在 Mac OS X)

如何建立 Web 查詢檔案

如果要建立 Web 查詢檔案,請依照下列步驟執行:
  1. 啟動像 SimpleText 或 TextEdit (與喜好設定設為文字) 的文字編輯器。
  2. 在文字編輯器中輸入四行文字,使用下列資訊:

    第一次線條: 查詢類型

    Web 查詢檔案中的第一行會告訴 Microsoft Excel 何種類型的檔案中包含的查詢。這次下面是唯一有效的查詢類型:
    網頁
    <省略行 >
    如果您省略行,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>:<folder>:<file>
          File stored on a network        <drive>:<folder>:<file>
    						
    其中 file 是文件的名稱、 drive 是磁碟機包含該檔案,而 folder 是包含該檔案的資料夾名稱。

    第四行: POST 參數

    Web 查詢檔案的第四行包含張貼參數。附註這一行是選擇性的與第三行 (URL) 時,才必須包含超過 200 個字元中加入參數的結果長度。

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

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

    當您使用 POST 方法時,資料值以不同的行傳送。 下列範例說明如何輸入行
    http:// server / file 參數
    其中 server 就是包含在 Web 文件之伺服器的名稱,而 file 是文件的名稱。
  3. 您輸入所有必要的行之後,將新的檔案另存為下列資料夾中的文字檔案:
    Microsoft Office 2001:Office:queries

    -或者-

    Microsoft Office X/Office/查詢 (在 Mac OS X)
  4. 結束文字編輯器。
  5. 使用尋找工具視窗瀏覽至儲存的文字檔。
  6. 按一下檔案名稱,以反白顯示在 [檔案名稱在一個方塊。

    附註開啟檔案。
  7. 從.txt 的檔案副檔名變更為.iqy,然後按一下 [完成變更方塊外的區域。當提示您,請選取 [保留.iqy
附註如果您不要變更檔案的副檔名到.igy Web 查詢會出現在清單中,當您按一下 資料,按一下 [取得外部資料],],再按 [執行儲存查詢。不過,查詢會變暗,而且不可以選取它。

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

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

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

數值字串可以是下列值之一:
   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 查詢檔案的語法。

附註下列範例不是功能性 Web 查詢。

範例 1:

本範例將值 wyut"傳送給 Client.exe 程式,並擷取某個值。不提示您輸入任何值。本範例將使用 GET 方法傳送參數。
網頁
1
http://www.weylandyutani.com/cgi-bin/client.exe?quote=wyut
如果您願意的話可以省略前兩行,並使用下面這一行:
http://www.weylandyutani.com/cgi-bin/client.exe?quote=wyut
附註它是當您建立 Web 查詢檔案時省略前兩行可接受的。您也可以忽略這些行的所有範例本文中所示。

範例二:

本範例會將值 wyut 和 hypd 」 傳送 Client2.exe] 程式,然後擷取值。不提示您輸入任何值。本範例將使用 POST 方法傳送參數。
網頁
1
http://www.weylandyutani.com/cgi-bin/client2.exe quote1 = wyut & quote2 = hypd
範例三:

本範例會提示您輸入股票符號、 傳送該符號到 Client.exe] 程式,並擷取某個值。這個範例使用 GET 方法傳送參數。

附註在文字檔案中有一個單一命令列上鍵入這個範例的第三個和第四行。
網頁
1
http://www.weylandyutani.com/cgi-bin/client.exe?quote1=
["stock1""請輸入股票符號:"]
範例四:

本範例會將值"wyut"和您輸入的值傳送到 Client2.exe] 程式,然後擷取值。本範例將使用 POST 方法傳送參數。
網頁
1
http://www.weylandyutani.com/cgi-bin/client2.exe
quote1 = wyut & quote2 = ["stock2""請輸入股票符號:"]

這篇文章中的資訊適用於:
  • Microsoft Excel 2004 for Mac
  • Microsoft Excel X for Mac
  • Microsoft Excel 2001 for Macintosh
關鍵字:?
kbmt kbfaq kbhowto kbweb KB274787 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:274787? (http://support.microsoft.com/kb/274787/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。