0

サードパーティ製のソフトウェアがあり、彼らが利用できるようにする COM オブジェクトを介して自動化を適用したいと考えています。これまで Windows フォーム アプリを使用してきましたが、会社のイントラネット サイトでの作業を開始したいと考えています。これは、現時点では不足しているものです。

それで、これは可能なことですか?イントラネットの状況で、ASP.NET アプリケーション (MVC3 または 4) を介して COM オブジェクトにアクセスできますか?

サーバーにインストールされているソフトウェアを介してサーバーにアプリケーションを制御させるだけの方法を見てきましたが、アプリケーションは Active Directory を使用してアクセスを制御しており、資格情報を渡す良い方法を提供していません。誰もが必要とするすべてのアクセス権を持つユーザーが必要であり、イントラネット アプリではなく Windows フォーム アプリを使用し続ける十分な理由である、コードを使用して制限を適用する必要がある何かが欠けています。

編集:これが何とか可能であれば、JavaScriptからCOMオブジェクトにアクセスすることもオプションです。

4

1 に答える 1

1

次の JavaScript コードを使用して、クライアント コンピューターで Excel のインスタンスを起動します。Internet Explorer でのみ動作しますおそらく、オブジェクトで同じことができます。

var excelApp, excelFile;
  function initExcel(filename)
  {
    excelApp = new ActiveXObject("Excel.Application");
    excelFile = excelApp.Workbooks.Open(filename);
  }
于 2012-10-07T05:28:27.073 に答える