如何将剪贴板中的位图输出到EXCEL中指定位置中或CELL中

解决方案 »

  1.   

    1、先到http://www.vchelp.net/vchelp/zsrc/bmpp.asp?type_id=18&class_id=1&cata_id=12&article_id=253下载一个位图类;
    2、用该类把你的图形存在剪贴板;
    3、在VC中调用EXCEL的选择单元格方法,选择你要粘贴的CELL;
    4、在VC中调用EXCEL的粘贴方法。
      

  2.   

    VC如何调用EXCEL,请参考:
    http://www.ccw.com.cn/htm/app/aprog/01_2_16_6.aspGOOD LUCK!
      

  3.   

    我是调用_Worksheet对象的PASTE函数,但不知道如何传递参数!帮忙看看吧!
      

  4.   

    可以先在excel中录制一段宏打开vba编辑器在_wordsheet的paste参数上点右键查看定义,然后在vc中换成相应的值.
      

  5.   

    LPDISPATCH lpDisp;    // Often reused variable.
    COleVariant
    covTrue((short)TRUE),
    covFalse((short)FALSE),
    covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
    ...
    lpDisp = sheet.GetRange(COleVariant("B2"), COleVariant("b5"));

    VARIANT var;
    VariantInit(&var);
    var.vt=VT_DISPATCH;
    var.pdispVal=lpDisp;
    sheet.Paste(var,covOptional);
    ...