问在vc中如何通过程序将一幅图片插入到一个word文当中的某一行后面去

解决方案 »

  1.   

    我会将一幅图片插入到一个excel中,插入到word应该类似吧
      

  2.   

    在Excel可以制定图片插入的位置的
      

  3.   

    _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); Paragraph paragraph;//用来表示文档中某一段
    Paragraphs paragraphs;//用来表示文档中所有段
    paragraphs=doc.GetParagraphs();
    paragraph=paragraphs.Item(n);//得到第n段,以插入到某段上
    Range r=paragraph.GetRange();

    Shapes shps;//表示word中的所有图片
    Shape shp;//表示word中的某张图片
    shps=doc.GetShapes();//得到文档中的所有图片
    shps.AddPicture(".\\skybox_bottom.bmp",covOptional,covOptional,covOptional,covOptional,covOptional,covOptional,covOptional);//加入一张图片
      

  4.   

    你可在Word中启用录制宏功能,再在Word中插入图片,看看生成的宏代码,参照代码可以就可以了。