Здравствуйте gis, Вы писали:
gis>Пожалуйста, подскажите как можно вставить картинку в документ.
#include "stdafx.h"
#include <iostream.h>
// Word 2000
//#import "C:\Program Files\Microsoft Office\Office\MSO9.DLL"
//#import "C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB"
//#import "C:\Program Files\Microsoft Office\Office\MSWORD9.OLB"
// rename("ExitWindows","_ExitWindows")
// Word XP
#import "C:\Program Files\Common Files\Microsoft Shared\Office10\MSO.DLL"
#import "C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB"
#import "C:\Program Files\Microsoft Office\Office10\MSWORD.OLB"
rename("ExitWindows","_ExitWindows")
void main()
{
::CoInitialize(NULL);
try {
using namespace Word;
_ApplicationPtr word(L"Word.Application");
word->Visible = true;
word->Activate();
_DocumentPtr wdoc = word->Documents->Add();
wdoc->InlineShapes->AddPicture(
"C:\\WINDOWS\\Coffee Bean.bmp",
&_variant_t(false),
&_variant_t(true));
} catch (_com_error& er) {
cout << (LPCTSTR)er.ErrorMessage() << endl;
}
::CoUninitialize();
}
Проверял под XP, но под 97 и 2000 тоже должно работать без проблем.