描述:
代码如下:
COleVariant vTrue((short)TRUE), vFalse((short)FALSE), vOpt((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
_Application m_App Documents m_Docs
_Document oDoc;
Bookmarks m_BookMarks;
Bookmark oBookMark;
m_Docs.ReleaseDispatch();
oDoc.ReleaseDispatch();
m_BookMarks.ReleaseDispatch();
oBookMark.ReleaseDispatch();
m_App.m_bAutoRelease=true;
if(!m_App.CreateDispatch("Word.Application"))
{
AfxMessageBox("创建Word2000服务失败!");
exit(1);
}
COleVariant varFilePath("c:\\word表格.doc");
COleVariant varstrNull("");
COleVariant varZero((short)0);
COleVariant varTrue(short(1),VT_BOOL);
COleVariant varFalse(short(0),VT_BOOL);
m_Docs.AttachDispatch(m_App.GetDocuments m_Docs.Open(varFilePath,varFalse,varFalse,varFalse,varstrNull,varstrNull,varFalse,varstrNull,varstrNull,varTrue,varTrue,varTrue);
oDoc = m_Docs.Add(vOpt, vOpt, vOpt, vOpt);
m_BookMarks.AttachDispatch(oDoc.GetBookmarks());
if (m_BookMarks.Exists("Subject") == TRUE)
{
MessageBox("OK!","提示",MB_ICONEXCLAMATION);
}
m_App.Quit(vOpt, vOpt, vOpt);
m_App.ReleaseDispatch();
解决方案1:
ding!!!!!!