C#2.0如何调用Surfer8.0的Automation对象,我添加了引用,在解决方案中也看得到,但只有Application对象可以new,象Document等对象看不到啊,对象浏览器中只看它的接口:IDocument
   
   听说C#不支持ole对象,怎么办呢?   在VB.NET中是这样实现的:    Dim SurferApp As Object;
   Set SurferApp =CreatObject("Surfer.Application");
   SurferApp.visible=True;  
   Dim Doc As Object;
   Set Doc=SurferApp.Document.Add(srfDocPlot) ;//这一步在C#中如何实现   上述代码如何在C#中实现呢?   C#2.0中: 
   private Surfer.Application SurferApp;
   SurferApp=new Surfer.Application() ; //这一步没问题     Document对象无法定义和实例化,这一步在C#中如何实现   分少,只能给10分,对不起高手啊,可不可以那里买点分呢?!

解决方案 »

  1.   

       没人回复啊?没有人知道啊?!看来这里懂surfer 的人少!
        没办法,自己反复看了帮助,并试了无数次,终于搞懂了,自己顶一下。
        
        其实,Document对象在new Application后就建立了,以后直接用,不必再 new了;   public Surfer.Application SurferApp;//定义
       SurferApp=new Surfer.Application() ;//new对象
        SurferApp.Visible = true;   SurferApp.Documents.Add(Surfer.SrfDocTypes.srfDocPlot);//Documents直接引用,并创建一个新绘图文档