我想通过我的程序把我的图象拷贝到剪贴板中,然后我想把该图像粘贴到word 中,处此之外,我还可以再图像旁边(word文档里面写几个字),请问该怎么做啊
,还有就是如果想把一系列数据写到excel里面,比如一个数组,该怎么操作呢?那位能给我个例子啊,谢谢了。
一定高分重谢!

解决方案 »

  1.   

    word和excel可以把图片作为对象传进去,比如可以把本地目录的一个图像文件(如bmp)插入到excel中,下面给去在excel中插入bmp格式图片的例子
    Excel::WorkbooksPtr oBooks;
    oBooks=oApp->GetWorkbooks();
    Excel::_WorkbookPtr oBook;
    oBook=oBooks->Add(vOpt);
    Excel::WorksheetsPtr oSheets;
    oSheets=oBook->GetWorksheets();
    Excel::_WorksheetPtr oSheet;
    oSheet=oSheets->GetItem(1L);

    Excel::RangePtr oRange;
    m_pCanvas->SaveCurveData(oSheet,oRange); 

    Excel::PicturesPtr pts=oSheet->Pictures();
    pts->Insert((_bstr_t)strBmp); //strBmp 为图片存放的位置
    DeleteFile(strBmp);
    pts->PutTop(m_pCanvas->m_nPicturePos);
    // COleVariant vstr=strFn;


    COleVariant vTrue((short)TRUE),vFalse((short)FALSE);
    oBook->SaveAs(COleVariant(strFn),-4143L,COleVariant(""),COleVariant(""),vFalse,
    vFalse,Excel::XlSaveAsAccessMode(1L));
    oBook->PutSaved(1,VARIANT_BOOL(TRUE));
      

  2.   

    word,excel都是自动组件,你可以通过接口调用.
      

  3.   

    Office的VBA帮助里有例子.也可以在Office中录制宏
      

  4.   

    自动化对象编程。
    在VC中有一个自动化计算器的例子,(MFCCALC.exe)