0

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

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

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

编辑:如果可能的话,从 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 回答