1).h文件中申明
private:
Documents m_doc;
2).cpp文件中调用
if (m_doc.CreateDispatch("Word.Document.8"))
{
CWnd *pwordWnd = CWnd::FindWindow("opusapp", NULL);
if (pwordWnd != NULL)
{
pwordWnd->ShowWindow(SW_SHOWNORMAL);
pwordWnd->UpdateWindow();
pwordWnd->BringWindowToTop();
}
}LPDISPATCH p_word_doc;p_word_doc = m_doc.GetApplication();
m_app.AttachDispatch(p_word_doc);
private:
Documents m_doc;
2).cpp文件中调用
if (m_doc.CreateDispatch("Word.Document.8"))
{
CWnd *pwordWnd = CWnd::FindWindow("opusapp", NULL);
if (pwordWnd != NULL)
{
pwordWnd->ShowWindow(SW_SHOWNORMAL);
pwordWnd->UpdateWindow();
pwordWnd->BringWindowToTop();
}
}LPDISPATCH p_word_doc;p_word_doc = m_doc.GetApplication();
m_app.AttachDispatch(p_word_doc);
var
Range : Variant;
i : integer;
begin
WordApp := CreateOleObject('Word.Application');
wordApp.Visible := True;
wordApp.Documents.Add;
Range := WordApp.Documents.item(1).Range;
Range.Text := Table.FieldByName....;
.........
end;
[email protected]
[email protected]