访问客户端计算机上的COM对象以进行Intranet应用程序

时间:2012-10-07 05:15:16

标签: .net asp.net-mvc-3 com asp.net-mvc-4 intranet

我们有一个第三方软件,我想通过他们提供的COM对象应用一些自动化。到目前为止,我一直在使用Windows窗体应用程序,但是真的想开始在公司的内部网站上工作,这是他们目前所缺乏的。

这是可能的吗?您是否能够在Intranet情况下通过ASP.NET应用程序(MVC3或4)访问COM对象?

我已经看过让服务器通过服务器上安装的软件控制应用程序,但是应用程序使用我们的Active Directory来控制访问,并且它们没有提供传递凭据的好方法所以除非我遗漏了一些东西,否则我需要拥有一个拥有任何人都需要的访问权限的用户,然后通过代码强制执行限制,这足以说明我将继续使用Windows窗体应用程序而不是内联网应用程序。

编辑:如果可能的话,从javascript访问COM对象也是一种选择。

1 个答案:

答案 0 :(得分:1)

我使用以下javascript代码在客户端计算机上启动Excel实例。 只有 才能与Internet Explorer配合使用。也许你也可以这样做 你的对象。

var excelApp, excelFile;
  function initExcel(filename)
  {
    excelApp = new ActiveXObject("Excel.Application");
    excelFile = excelApp.Workbooks.Open(filename);
  }