在使用COM接口将数据写入Excel中以后,怎样调用他的打印预览窗口??

解决方案 »

  1.   


    我给你:
    _Application m_app;
    _Worksheet   m_worksheet;
    void MyPrintPreView()

     LPDISPATCH pWorksheet;
     pWorksheet= m_app.GetActiveSheet();
     if(pWorksheet==NULL|| pWorksheet==(LPDISPATCH)0xcccccccc)return ;
     m_worksheet.AttachDispatch(pWorksheet);
     m_worksheet.Select();
     m_worksheet.PrintPreview(COleVariant((short)1,VT_BOOL));
    }
      

  2.   

    这个函数我知道,关键是如果要显示打印预览窗口就必须去寻找Excel的窗体,怎样才能定位Excel的窗体,现在我的程序寻找的是XLMAN窗口,但这在有Excel运行时,就没有办法进行定位了。