- ベストアンサー
サーバーにインストールできない環境でActiveXを使う方法
初めて投稿します。よろしくお願いします。 現在ASP.NET2008(C#)で開発しています。 開発環境はLocalだったのですが、最終的にお客様に納品するときには、Windows系のレンタルサーバー(ActiveWeb)に移管する予定です。 現在開発のマシンや、客先のマシンにはOfiiceがインストールされているのですが、レンタルサーバーにはOfficeがインストールされておらず、したがって、MicrosoftのObject.Libraryが入っていません。 お客様の要望でどうしてもエクセル出力等が必要なのですが、サーバーにAxtiveXが入っていない環境で、エクセルを出力することは可能なのでしょうか。 クライアントは不特定多数ではないので、クライアントマシンにOfficeがある、という前提でもかまいません。 方法があればご教授いただければと思います。 よろしくお願いいたします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- nda23
- ベストアンサー率54% (777/1416)
回答No.3
- Yune-Kichi
- ベストアンサー率74% (465/626)
回答No.1
補足
ありがとうございます。 エクセルはオブジェクトを生成するのではなく、サーバー上にあるエクセルテンプレート(*.xlt)を開いて編集する形式のものです。 クライアントでActiveXObjectを生成することができるんですね。 JavaScriptなどでおこなうことができるのでしょうか。 現在参照設定は、WebConfigに記述されていますが、同じところで、ActiveXObjectを生成できれば、サーバーサイドのコードを変えなくてもいけますよね。 ちょっと調べてみます。 ありがとうございます。