- - PR -
サーバー側でのEXCEL処理
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2009-03-04 08:44
いつもお世話になっております。
マクロ(VBA)が組み込まれているExcelファイルがあります。 (いくつかボタン等が配置されておりボタンを押すことにより、処理を開始) このファイルをWEBサーバー側に置き(wwwroot)クライアントはInternet Explorer(IE) からこのExcelファイルにアクセス(ファイルを開く) この時、Excelの表示はIE、処理(マクロ)はクライアント側となりますが、 サーバー側のExcelでの処理を行う方法はありますか? 質問内容を要約しますと クライアント側にIEさえ入っていればExcelが入っていなくとも動作する環境に したいと思っています。(クライアントのOffice Ver.が違っていても関係ない) ・WindowsServer2003 ・OfficeXP ・IIS ご存知の方がいましたら教えて頂きたいです。宜しくお願いします。 | ||||||||
|
投稿日時: 2009-03-04 09:26
クライアントに関係なく、サーバー側の好きなプログラムを動作させる方法を聞かれている、と解釈しましたが。 なんか、ウィルスを作る際に便利そうですよね? # まぁ、「web office」あたりで検索してみてください | ||||||||
|
投稿日時: 2009-03-04 12:13
技術的には可能ですが、ライセンス契約上、できません。
| ||||||||
|
投稿日時: 2009-03-04 13:03
要件とはちょっと外れてしまいますが、WindowsServer2008の
ターミナルサービスが一番近いイメージですね。 | ||||||||
|
投稿日時: 2009-03-05 15:37
みなさん、回答ありがとうございます。
やはり出来ないみたいですね。 いろいろ調べても分からなく投稿した次第でした。 では、申し訳ありませんが質問を変えさせて頂きます。 クライアント側にExcelがインストールされていた場合として ・Excel(マクロが組み込まれている)ファイルをサーバーに置きます。(wwwroot) ・クライアントはIEよりExcelファイルにアクセス。(IEでExcelを表示させる) この時、 ・ファイルを『開く』『保存』のダイアログを表示させずにExcelファイルを読み取り専用で開く。 ・マクロ『有効』『無効』のダイアログを表示させずに『マクロ有効』で開く。 あたかも、サーバー側で(IE側で)Excel表示・処理しているように見せかける事って できるでしょうか?(クライアント側でのExcel等のセキュリティを変更せず) 申し訳ありません。教えて下さい。 宜しくお願いします。 | ||||||||
|
投稿日時: 2009-03-05 20:47
ターミナルサービスとリモートデスクトップコントロール(Msrdp.ocx)で実現するか。 HTMLに貼り付けたリモートデスクトップコントロールを経由して、ターミナルサービスで動いているExcelが、 あたかもクライアント側(IE側)で動いているように見せることができます。 Windows2008だと、もっと簡単にできるかもしれない。 | ||||||||
|
投稿日時: 2009-03-06 11:11
todoさん
回答ありがとうございます。 リモートデスクトップですとサーバー側の内部まで操作されてしまう恐れがある為、 避けたいところです。 (私の勘違いでしたら申し訳ありません) う〜ん・・・ もう少し悩んでみます。 | ||||||||
|
投稿日時: 2009-03-07 12:19
不可能です。 できたとしたら、不具合です。 それができると言うことは、ユーザ環境にマクロウィルスを展開できますし、さらにユーザ環境の情報を収集して、サーバーに送りつけることも可能になります。 |