WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:ActiveXコントロールの署名について

0:[投稿] べちこ [2004/03/25 22:51 ][環境:IE6 UNIX(AIX)]

VBSでEXCELを起動しファイルを開きたいのですが、
IEのセキュリティレベルを変更しないと起動ができません。
IEのデフォルトの設定で起動できるようにするには、
ActiveXコントロールの署名が必要になるようですが、
この辺りの設定はどのように行うのでしょうか?
VBS側で設定可能でしょうか?
EXCEL起動部分は、以下のようにしています。

      Sub Button1_OnClick
          set xl = CreateObject("Excel.Application")
          xl.visible = true
          xl.Workbooks.OpenText "/home/test/tes.csv"
      End Sub

ちなみに上記VBSを記述したHTMLをローカルに置くと起動できます。サーバー側に置くとできません。

以上、宜しくお願いいたします。


1:[回答] のぐりん [2004/03/26 14:56 ]

>ちなみに上記VBSを記述したHTMLをローカルに置くと起動できます。サーバー側に置くとできません。

本題の回答ではありませんが、
WEBサーバーに置いた場合でも、

xl.Workbooks.OpenText "http://[サーバー名]/home/test/tes.csv"

で開くことが出来ませんか?
#私は、これで開くことが出来ます。

尚、IEのセキュリティ変更なしでEXCELを開く方法はありません。
スクリプトでセキュリティを変更できたら、それはセキュリティホールですよね。
※私は、こういう場合、顧客に該当するサイトを「信頼済みサイト」に登録してもらい、運用してもらいます。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World