HOWTO: Launch Word from Internet Explorer

ID: Q178222


The information in this article applies to:


SUMMARY

The purpose of this document is to explain how to control the client-side behavior when a hyper-text link to a Word document is selected. For example, clicking on a link to a Word document usually defaults to opening the document from within Internet Explorer. You can change this behavior so that the link opens the file in Word.

This article applies to both a desktop user of Internet Explorer, as well as a Web author, writing client-side script. Although this article is tailored to MS Word, the concepts apply to other Microsoft document applications (that is, Excel).


MORE INFORMATION

The following two basic approaches to controlling the behavior will be discussed:

Use the following steps for the first approach--setting client options through Windows Explorer:
  1. Launch Windows Explorer.


  2. From the View menu, select Options("Folder Options" if Internet Explorer 4.0 is installed).


  3. From the Options dialog box, click the File Types tab.


  4. From the listing of "Registered File Types," select "Microsoft Word Document," and click Edit.


  5. From the Edit File Type screen, clear the "Browse in same window" check box, which toggles whether a Word document is launched outside of Internet Explorer.


  6. Click OK to close the dialog boxes.


Note that behind the scenes, simple Registry flags are being set, which means that someone with experience in creating .Reg files can automate this change.

For the second approach, as a Web author you can control the behavior of a Word document through OLE Automation, provided the client is running Microsoft Word. Here are the basic steps:
  1. Create a client-side function that instantiates Microsoft Word, and accepts the URL of the document as its argument.


  2. Create a button to call the function, passing the URL of the Word document.

    Here's a sample client-side script using automation with Word 97 installed on the client computer:
    
       <HTML>
       <HEAD>
       <SCRIPT LANGUAGE=VBScript>
       Dim objWord
       Sub Btn1_onclick()
       call OpenDoc('http://MyServer/MyTest.doc')
       End Sub
    
       Sub OpenDoc(strLocation)
    
       Set objWord = CreateObject("Word.Application")
       objWord.Visible = true
       objWord.Documents.Open strLocation
       End Sub
    
       </SCRIPT>
       <TITLE>Launch Word</Title>
       </HEAD>
       <BODY>
       <INPUT TYPE=BUTTON NAME=Btn1 VALUE="Open Word Doc">
       </BODY>
       </HTML> 



REFERENCES

For more information, please see the MSDN Web Workshop:

http://msdn.microsoft.com/workshop/default.asp

Additional query words:


Keywords          : kbIE400 kbIE401 kbIE500 kbDSupport VIScripting 
Version           : WINDOWS:4.0,4.01,5.0,97
Platform          : WINDOWS 
Issue type        : kbhowto 

Last Reviewed: July 23, 1999