基本的なHTMLページ上に、社内イントラネット上のファイルを指すハイパーリンクのリストを作成したいと思います。
ユーザーがリンクをクリックすると、そのファイルが開くようにしたいのです。 ファイルはエクセルのスプレッドシートで、ここはイントラネット環境なので、全員がエクセルをインストールしていることが前提です。
2つの方法を試してみました。
1.1.当たり前で簡単なこと。
<a href="file://server/directory/file.xlsx">Click me!</a>
2.Google検索で見つけた[tag:VBScript]という選択肢。
<HTML>
<HEAD>
<SCRIPT LANGUAGE=VBScript>
Dim objExcel
Sub Btn1_onclick()
call OpenWorkbook("\\server\directory\file.xlsx")
End Sub
Sub OpenWorkbook(strLocation)
Set objExcel = CreateObject("Excel.Application")
objExcel.Visible = true
objExcel.Workbooks.Open strLocation
objExcel.UserControl = true
End Sub
</SCRIPT>
<TITLE>Launch Excel</Title>
</HEAD>
<BODY>
<INPUT TYPE=BUTTON NAME=Btn1 VALUE="Open Excel File">
</BODY>
</HTML>
非常に基本的な質問であることは承知しておりますが、何かお役に立てることがあれば幸いです。
***編集:IEとFirefoxの両方で動作する提案があれば教えてください。