哪位高手帮我看看我这VC打开WORD程序哪错了啊~

来源:百度知道 编辑:UC知道 时间:2024/05/23 10:56:08
_Application app;
Documents docs=app.GetDocuments();

CComVariant filename(_T(FileName));
CComVariant ConfirmConversions(false), ReadOnly(_T(""));
CComVariant AddToRecentFiles(false), PasswordDocument(_T(""));
CComVariant PasswordTemplate(_T("")),Revert(false);
CComVariant WritePasswordDocument(_T("")),WritePasswordTemplate(_T(""));
CComVariant Format(0);
CComVariant Encoding(0);
CComVariant Visible(true);
CComVariant OpenAndRepair(true);
CComVariant DocumentDirection(true);
CComVariant NoEncodingDialog(true);
CComVariant XMLTransform(_T(""));

docs.Open(&FileName,&ConfirmConversions,&ReadOnly,&AddToRecentFiles,
&PasswordDocument,&PasswordTemplate,&Revert,
&WritePasswordDocument,&WritePasswordTemplate,&Format,&Encoding,
&Visible,&OpenAndRepair,&DocumentDirection,&NoEncodingDialog,
&XMLTransform);
这个问题解决了~
可是在读取时总是内存引用错

_Application app;
Documents docs=app.GetDocuments();
CString FileName;
CComVariant filename(_T(FileName));
CComVariant ConfirmConversions(false), ReadOnly(_T(""));
CComVariant AddToRecentFiles(false), PasswordDocument(_T(""));
CComVariant PasswordTemplate(_T("")),Revert(false);
CComVariant WritePasswordDocument(_T("")),WritePasswordTemplate(_T(""));
CComVariant Format(0);
CComVariant Encoding(0);
CComVariant Visible(true);
CComVariant OpenAndRepair(true);
CComVariant DocumentDirection(true);
CComVariant NoEncodingDialog(true);
CComVariant XMLTransform(_T(""));

docs.Open(&filename,&ConfirmConversions,&ReadOnly,&AddToRecentFiles,
&PasswordDocument,&PasswordTemplate,&Revert,
&WritePasswordDocument,&WritePasswordTemplate,&Format,&Encoding,
&Visible,&OpenAndRepair,&DocumentDirection,&NoEncodingDialog,
&XMLTransf