请问在vc中如何通过程序将一幅图片插入到一个word文当中去。该图片插入后再word中是可以被修改的,就是说该图片不是一个图片链接

解决方案 »

  1.   

    _Application WordApp; //代表WORD程序
    Documents docs; //代表一个WORD程序里的所有文档
    _Document doc; //代表一个文档 if(!WordApp.CreateDispatch("Word.Application",NULL))//创建一个新的word程序
    {
    AfxMessageBox("创建ms_word服务失败");
    exit(1);
    } //让用户能够查看自动化的过程
    WordApp.SetVisible(true);
    //让docs和word程序连接,docs代表word中所有文档
    docs=WordApp.GetDocuments();
    COleVariant covOptional((long)DISP_E_PARAMNOTFOUND,VT_ERROR);
    //用docs来打开一个文档,并将句柄返回给doc
    doc=docs.Add(COleVariant(".\\ox.doc"),covOptional,covOptional,covOptional);
    Shapes shps;//表示word中的所有图片
    Shape shp;//表示word中的某张图片
    shps=doc.GetShapes();//得到文档中的所有图片
    shps.AddPicture(".\\skybox_bottom.bmp",covOptional,covOptional,covOptional,covOptional,covOptional,covOptional,covOptional);//加入一张图片
    shp=shps.Item(COleVariant(short(1)));//得到第一张图片,这样就可以改变它的属性了,比如下面一句
    float a=shp.GetHeight();//得到第一张图片的高
    CString str;
    str.Format("%f",a);
      

  2.   

    gzshd(郁闷) ,如你所说,这样插入的图片。在手动打开word文档时,不能被word的图片编辑工具所编辑