人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHPでサーバ上へExcel作成⇒VBScriptでクライアントへコピーという一連処理を、「ワンクリックで」やりたいと思っております。

現状、下記の??は別々で処理を書いております。

?Excel作成処理:
⇒ライブラリ「PHPExcel」を使用して、PHP側で処理を書いています。
(ダウンロードダイアログが出ないようにしたことはないので、方法はこれから調べますが)
?サーバ上のファイルを操作端末の所定フォルダへコピーする処理(その後ファイル起動して最前面表示):
⇒VBscriptで実装しています
(VBScriptに関しては触ったことないので、これまでここで質問させて頂き、動作する状態に至りました。)

お訊きしたいのは、上記??を実行させるためのボタンを別々で設けずに
ワンクリックで??の順に実行するにはどうしたらいいでしょうかということです。

PHPからVBScript処理を呼び出して実行させることは可能でしょうか?

それともワンクリックで済ませるには、Excel作成処理もPHPではなくVBScript側に盛り込む必要が生じるでしょうか。

宜しくお願いします。

●質問者: kon39392
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

質問者から

ちなみに、VBScriptで???を全部書けば済むのはわかっておりますが
実際書き始めて、恥ずかしながらいきなりDB接続のところでつまずいてしまったため
(サイトを参考に書いてみてもなかなかうまくいかず...)
先が思いやられたため、PHP+VBSctipt案の可能性をきいてみようと思いました。

宜しくお願いします。


1 ● TransFreeBSD
●50ポイント ベストアンサー

スクリプトにevent属性なければ、ページロード後直ちに実行します。

<html><body><script language="VBScript">
msgbox "実行!"
</script></body></html>

なので、上記のようなのをphpからブラウザへ返してやればよいです。


2 ● oil999
●50ポイント

HTMLファイルに以下のように記述することで、HTMLファイル・ロード時にhogeを実行することができます。

<html>
<head>
<script language="vbscript">
<!--
Sub hoge()
End Sub 
-->
</script>
<body onLoad="hoge();">
....
</body>
</html>
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ