How to: Create Web query files for use with Excel for Mac
How to: Create Web query files for use with Excel for Mac
Web queries allow you to query data from a specific World Wide Web, Internet, or intranet site and retrieve the information directly into a Microsoft Excel worksheet. Microsoft Excel includes some sample Web queries.
Definition of a Web Query File
A Web query file is a text file that contains from one to four lines of text. You can create Web query files in any text editor, such as SimpleText or TextEdit (with preferences set to text).
Note You must save query files as text files with no formatting. Rich Text Format (RTF) files are not recognized.
Web query files are saved in the following folder on your computer’s hard disk:
-or-
Microsoft Office X/Office/Queries (in Mac OS X)
How to Create a Web Query File
To create a Web query file, follow these steps:
- Start a text editor, such as SimpleText or TextEdit (with preferences set to text).
- Type the four lines of text in the text editor; use the following information:
First Line: Type of Query
The first line in the Web query file tells Microsoft Excel what type of query the file contains. At this time, the following are the only valid query types:
WEB
<line omitted>If you omit the line, WEB is the assumed value.
Second Line: Version of Query
The second line of a Web query file tells Microsoft Excel what version of the query is being executed. At this time, the following are the only valid versions:
1
<line omitted>Note If you specify the type of query in the first line, you must specify a version in the second line. If you omit the type, you must also omit the version.
Third Line: Uniform Resource Locator (URL)
The third line of a Web query file determines the Web document on which the query acts. Unless the Web document is a POST type (see the “Fourth Line: POST Parameters” section), this information is the only required value in the Web query file.
Type the URL in one of the following formats.
File location URL format ------------------------------------------------------- Web document http://<server>/<file> File stored locally <drive>:<folder>:<file> File stored on a network <drive>:<folder>:<file>
where file is the name of the document, drive is the drive that contains the file, and folder is the folder name that contains the file.
Fourth Line: POST Parameters
The fourth line of a Web query file contains POST parameters. Note that this line is optional and must be included only if the third line (the URL) exceeds 200 characters in length as a result of adding parameters.
When you query a Web document for information, the parameters sent to the Web document can be sent in one of two ways: GET or POST.
When you use the GET method, data values are included in the same line as the URL. The following example illustrates how to type the line
http://server/file?parameterswhere server is the name of the server that contains the Web document, and file is the name of the document.
When you use the POST method, data values are sent in a separate line. The following example illustrates how to type the line
http://server/file parameterswhere server is the name of the server that contains the Web document, and file is the name of the document.
- After you type all the required lines, save the new file as a text file in the following folder:
Microsoft Office 2001:Office:Queries
-or-
Microsoft Office X/Office/Queries (in Mac OS X)
- Quit the text editor.
- Use Finder to navigate to the saved text file.
- Click the file name to highlight the name of the file in the a box.
Note Do not open the file.
- Change the file extension from .txt to .iqy, and then click in an area outside the box to complete the change. When you are prompted to, select Keep .iqy.
Note If you do not change the file extension to .igy the Web query will appear in the list when you click Data, click Get External Data, and then click Run saved query. However, the query will be dimmed and you will not be able to select it.
How to Use Static and Dynamic Parameters in a Web Query
In Web queries, you can use both static and dynamic parameters. Static parameters send query data without prompting you for any values. Dynamic parameters prompt you to type one or more values when the Web query run.
The syntax for parameters is as follows
where parameter is the name of a parameter (for example, stock) and value string is a value.
The value string can be one of the following values:
Parameter type Value string ----------------------------------------------------------- Static value1 Dynamic ["value1","Please enter the first value:"]
In the dynamic value string, the first argument (value1) is the name of the value to be entered. The second argument is the message that appears when the Web query is executed.
If multiple parameters are required, separate them with an ampersand character (&). The following example illustrates the syntax:
When multiple values are sent for a single parameter, separate them with a plus sign (+). The following example illustrates the syntax:
You can combine static and dynamic parameters within a single parameter string. The following example illustrates the syntax:
Examples of Web Query Files
The following examples demonstrate the syntax used by Web query files.
Note The following examples may not be functional Web queries.
Example 1:
This example sends the value “aapl” to the web page and retrieves a value. You are not prompted to type any values. This example sends the parameter by using the GET method.
WEB
1
http://finance.yahoo.com/d/quotes.csv?s=aapl
If you like, you can omit the first two lines and use the following line:
http://finance.yahoo.com/d/quotes.csv?s=aapl
Note It is acceptable to omit the first two lines when you create the Web query file. You can also omit these lines for all of the examples shown in this article.
Example Two:
This example sends the values for which quotes and the format and then retrieves values. You are not prompted to type any values. This example sends the parameters by using the POST method.
WEB
1
http://finance.yahoo.com/d/quotes.csv?s=aapl&f=sl1
Example Three:
This example prompts you to type a stock symbol, sends that symbol to the website, and retrieves a value. This examples sends the parameters by using the GET method.
Note Type the third and fourth lines of this example on a single line in your text file.
WEB
1
http://finance.yahoo.com/d/quotes.csv?s=[“stock1″,”Please enter a stock symbol:”]&&f=sl1
Love
Can we use Let's Encrypt, the free and open certificate authority?
Hola! gracias por la info, me sirvió el comando sacandole el nombre del server. En mi caso, fue una migración…
Yes 3rd option helped me too. I removed the WC key Values from config file then started working.
I know this is from 2014. But really, thank you!