请问怎样利用vc调用类似ppt的其他文件
1。 在cpp文件的顶部添加如下行:
#include "msword8。h" // msword9。h for Word 2000, msword。h for Word 2002
2。 在cpp文件的OnTest() 中添加如下代码
_Application objWord;
// 用COleVariant定义变量比较方便
COleVariant covTrue((short)TRUE),
covFalse((short)FALSE),
covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
// 得到 IDispatch 指针并附加到obj...全部
1。 在cpp文件的顶部添加如下行:
#include "msword8。h" // msword9。h for Word 2000, msword。h for Word 2002
2。 在cpp文件的OnTest() 中添加如下代码
_Application objWord;
// 用COleVariant定义变量比较方便
COleVariant covTrue((short)TRUE),
covFalse((short)FALSE),
covOptional((long)DISP_E_PARAMNOTFOUND, VT_ERROR);
// 得到 IDispatch 指针并附加到objWord对象中。
if (!objWord。CreateDispatch("Word。Application"))
{
AfxMessageBox("Couldn''t get Word object。
");
return;
}
objWord。SetVisible(TRUE); //显示程序窗口。
Documents docs(objWord。GetDocuments());_Document testDoc;
testDoc。
AttachDispatch(docs。Open(
COleVariant("C:\\ c",VT_BSTR),
covFalse, // 确认转换
covFalse, // 只读
covFalse, // 添加到最近文件中
covOptional, // 文档口令。
covOptional, // 模板口令。
covFalse, // 恢复原状。
covOptional, // 写文档口令。
covOptional, // 写模板口令。
covOptional) // 格式。
// 该参数用于 Word 97 以前
covOptional, // 编码 // 用于 Word 2000/2002
covTrue, // 可见
covOptional, // OpenConflictDocument
covOptional, // 打开并修复
(long)0, // DocumentDirection wdDocumentDirection LeftToRight
covOptional // 无编码对话框
) // Close Open parameters
); // Close AttachDispatch(…)
。收起