2011-06-24 48 views
0

我想从我的.Net应用程序中打开两个单独的Minitab应用程序,并且希望单独执行两个图表,这些图表将显示在应用程序Minitab的核心中。如何打开两个Minitab应用程序并通过.NET执行命令?

我试过以下,但它返回相同的应用程序引用相同的句柄。

MtbApp1 = new Mtb.Application(); 
MtbApp2 = new Mtb.Application(); 
+0

嗨,如何使用Mtb,我的意思是,如何添加命名空间,使用Mtb =什么?我已经添加com库“Minitab 18.0 Addin Interface”,是否有任何文档或指南? –

回答

0

Minitab自动化不是您所期望的。按照设计,我认为假设您编写的任何代码都将用于扩充Minitab的现有用户会话。因此,如果Minitab用户界面在您进行第一次通话时处于打开状态,则该处理将用于该会话,并且您可以使用相同的工作簿/工作表进行操作。

第二次调用将打开一个新进程。同样,如果在您的代码执行之前没有打开UI并添加了第三个新的Mtb.Application()调用,则第二个进程将显示一个新句柄。关于自动化的minitab帮助文件提供了有关选项的一些信息,但似乎没有涉及这个小细节。

相关问题