问题1:当出现错误:error C2065: 'CComVariant' : undeclared identifier时
解决方法:包含头文件:#include <atlbase.h> 即可
问题2:当用VC操作Word2003时,出现错误:error C2501: '_Application' : missing storage-class or type specifiers
解决方法:添加头文件:#include "MsWord.h" 即可
问题3:error C2660: 'SaveAs' : function does not take 11 parameters
解决方法:当VC操作Word2003时,SaveAs函数需要16个参数,参数不够时用vOptional补齐:
SaveAs(
vFileName, //VARIANT* FileName
vOptional, //VARIANT* FileFormat
vOptional, //VARIANT* LockComments
vOptional, //VARIANT* Password
vOptional, //VARIANT* AddToRecentFiles
vOptional, //VARIANT* WritePassword
vOptional, //VARIANT* ReadOnlyRecommended
vOptional, //VARIANT* EmbedTrueTypeFonts
vOptional, //VARIANT* SaveNativePictureFormat
vOptional, //VARIANT* SaveFormsData
vOptional, //VARIANT* SaveAsAOCELetter
vOptional,
vOptional,
vOptional,
vOptional,
vOptional
);
问题4:LoadLibrary("msxml.dll")失败,动态链接库(DLL)初始化例程失败
解决方法:下载msxmlchs.msi,然后安装上,再注册msxml.dll即可。
问题5:error C2660: 'Open' : function does not take 12 parameters
解决方法:VC操作Word2003时,Open函数需要十六个参数:
Open(
vFileName, // FileName
vTrue, // Confirm Conversion.
vFalse, // ReadOnly.
vFalse, // AddToRecentFiles.
vOptional, // PasswordDocument.
vOptional, // PasswordTemplate.
vOptional, // Revert.
vOptional, // WritePasswordDocument.
vOptional, // WritePasswordTemplate.
vOptional, // Format. // Last argument for Word 97
vOptional, // Encoding // New for Word 2000/2002
vOptional, // OpenAndRepair
vZ, // DocumentDirection wdDocumentDirection LeftToRight
vOptional, // NoEncodingDialog
vOptional,
vOptional
)
|