none
excel2007图表插入文本问题 RRS feed

  • 问题

  • lpDisp = textFrame.Characters(vStart, ::vOptParam);     

    LPDISPATCH TextFrame::Characters(const VARIANT& Start, const VARIANT& Length)    
    {    
     LPDISPATCH result;   
     static BYTE parms[] =   
      VTS_VARIANT VTS_VARIANT;  
     InvokeHelper(0x25b, DISPATCH_METHOD, VT_DISPATCH, (void*)&result, parms,   
      &Start, &Length);  
     return result;   
    }   

    处理逻辑:在excel上插入图形,然后从xml取得数据向这个图形中插入文本。在excel2003可以正常执行,但2007环境下InvokeHelper就会出现0x00c99138 {COleDispatchException}的异常,相关资料找了很久也没能发现太多有价值的信息,恳请大家帮助。

    • 已编辑 kaifuu 2010年6月28日 7:19 漏字
    2010年6月28日 6:52

全部回复

  • office各个版本不一致的情况是很正常的事,最直接的资料2007的VBA
    欢迎光临我的个人网站:http://www.joyvc.cn,本网站提供[IM即时通信|棋牌游戏|网游开发|UI编程|网络通讯|组件开发|图像多媒体|数据库]方面的VC/C++/C技术文章、源代码和教程资料
    2010年7月14日 8:39
    版主