谁知道怎么样分别在Word和Excel中插入位图吗?
好像是用Shapes和Shape类,不过不知道
Shapes::AddPicture(LPCTSTR FileName, VARIANT* LinkToFile, VARIANT* SaveWithDocument, VARIANT* Left, VARIANT* Top, VARIANT* Width, VARIANT* Height, VARIANT* Anchor)中参数如何用?
有谁知道,谢谢!

解决方案 »

  1.   

    先把位图放入剪帖板,再向Word和Excel发送粘帖指令
      

  2.   


    _Application WordApp; //代表WORD程序
    Documents docs; //代表一个WORD程序里的所有文档
    _Document doc,doc1 //代表一个文档
    COleVariant covOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR);
             ...
    Shapes shs; //代表文档中的所有图形
    shs=doc.GetShapes();
    shs.AddPicture("skybox_bottom.bmp",covOptional,covOptional,covOptional,covOptional,covOptional,covOptional,covOptional);
    //如果想指定位置可以这样
    //shs.AddPicture("skybox_bottom.bmp",covOptional,covOptional,covOptional,COleVariant((long)100),covOptional,covOptional,covOptional);  指定图片的左上角的y坐标为100,如果图片的宽和高不指定的话就会使用图片的原宽和高
      

  3.   

    gzshd(郁闷)老弟,谢谢你,还是你有办法。
    我该多多向你学习,这个问题果然解决,再次
    感谢!