XL97: 如何创建 Web 查询 (.iqy) 文件

文章翻译 文章翻译
文章编号: 157482 - 查看本文应用于的产品
展开全部 | 关闭全部

本文内容

概要

本文介绍了如何使用 Microsoft Excel 97 (.iqy) 文件用于创建 Web 查询。

更多信息

在 Microsoft Excel 97,Web 查询允许您从特定的全球广域网、 Internet,或 intranet 站点查询数据,并检索直接向 Microsoft Excel 工作表的信息。Microsoft Excel 97 包括一些的 Web 查询示例。

Web 查询文件的定义

Web 查询文件是一个文本文件,其中包含一到四行文本其中的每一行文本分隔一个回车。可以在任何文本编辑器如记事本),创建 web 查询文件,扩展名为.iqy 保存。

创建 Web 查询文件

若要进行 Web 查询文件,请按照下列步骤操作:
  1. 启动一个文本编辑器如记事本)。
  2. 键入四行文本在文本编辑器中使用以下信息:
    第一个行: 类型的查询
    Web 查询文件中的第一行告诉 Excel 哪种类型的文件中包含的查询。这次下面就是唯一有效的查询类型:

    WEB < 省略行 >

    如果省略了行 WEB 为假定的值。
    第二行: 版本的查询
    Web 查询文件的第二行告诉 Excel 正在执行的查询的版本。这次下面就是唯一有效的版本:

    1 < 行省略 >

    注: 如果您在第一行中指定的查询类型,您必须指定一个版本在第二行中。如果省略了类型,则还必须忽略版本。
    第三行: 统一资源定位符 (URL)
    Web 查询文件的第三行确定查询的作用的 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>是在服务器上共享的名称。
    第四行: POST 参数
    Web 查询文件的第四行包含 POST 参数。请注意此行是可选的只有当第三行 (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 查询时,会出现该消息。

是否需要多个参数分隔它们具有一个 & 符 (&amp;)。下面的示例阐释了语法:
quote1 = stock1 和 quote2 = stock2
当为单个参数发送多个值时,请使用加号 (+) 分隔它们。下面的示例阐释了语法:
quote1 = stock1 + stock2 和 quote2 = stock3 + stock4
您可以将单个参数的字符串内的静态和动态参数。下面的示例阐释了语法:
quote1 = stock1 和 quote2 = ["stock2""请输入第二个值:"]

Web 查询文件的示例

下面的示例旨在演示了使用 Microsoft Excel 97 中的 Web 查询文件的语法。

注: 下面的示例中的不正常工作的 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 标准版
关键字:?
kbmt kbfaq kbofficeupdate kbprb kbweb KB157482 KbMtzh
机器翻译
注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提高翻译质量,但是我们不保证机器翻译的正确度,也不对由于内容的误译或者客户对它的错误使用所引起的任何直接的, 或间接的可能的问题负责。
点击这里察看该文章的英文版: 157482
Microsoft和/或其各供应商对于为任何目的而在本服务器上发布的文件及有关图形所含信息的适用性,不作任何声明。 所有该等文件及有关图形均"依样"提供,而不带任何性质的保证。Microsoft和/或其各供应商特此声明,对所有与该等信息有关的保证和条件不负任何责任,该等保证和条件包括关于适销性、符合特定用途、所有权和非侵权的所有默示保证和条件。在任何情况下,在由于使用或运行本服务器上的信息所引起的或与该等使用或运行有关的诉讼中,Microsoft和/或其各供应商就因丧失使用、数据或利润所导致的任何特别的、间接的、衍生性的损害或任何因使用而丧失所导致的之损害、数据或利润不负任何责任。
不再更新的 KB 内容免责声明
本文介绍那些 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