您的位置:首页 > 其它

vc操作word入门(一)

2012-10-18 10:17 337 查看

1、环境:vc6.0 与 word2007

2、功能:练习vc操作word的过程,并实现与向word中输入文字。

3、步骤:

1、建立vc6.0的单文档工程(wrd),导入 word 的头文件和源文件。

导入步骤:菜单,View->ClassWizard->Add Class->From a type library...(弹出对话框,找word的安装路径下msword.olb)->MSWORD.OLB->“打开”->选中中间 所有的类->“确定”->(Class Wizard dialog)OK.此时ClassView中出现很多类。

2、在CWrdApp::InitInstance()方法中添加:if (!AfxOleInit()) return FALSE;(如此已有此代码,不用再添加)

3、在源文件中添加两个头文件:#include <atlbase.h> #include <msword.h>

4、在CWrdView类中添加一菜单,菜单的响应命令中添加如下代码:

4、代码:

// 启动 word 应用程序

_Application app;

app.CreateDispatch(_T("Word.Application.12"),NULL);

app.SetVisible(true);

// 获得文档集

Documents docs = app.GetDocuments();

// 创建一个文档

COleVariant vOpt((long)DISP_E_PARAMNOTFOUND, VT_ERROR);

docs.Add(vOpt, vOpt, vOpt, vOpt);

// 向 word 中写入文字

Selection sel = app.GetSelection();

sel.TypeText(_T("恭喜你已学会用 vc 操作 word。\n"));

// 释放 word 资源

sel.ReleaseDispatch();

docs.ReleaseDispatch();

app.ReleaseDispatch();

// 此时创建的 word 需要关闭两才能关闭word程序

5、运行。

注:图片是缩小后贴上的,为防止图片过大
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: