开始先说说大概的思路:首先复制richedit的内容,然后通过com操作word,把内容粘贴到word中,并保存。
1.添加需要用到的com接口
右键项目,然后选添加类,选中MFC=》TypeLib中的MFC类,点击添加
选到word组件所在的路径(我的是C:\Program Files\Microsoft Office\OFFICE11\MSWORD.OLB),然后把需要用到的接口添加项目。这里需要用到_Application,_Document,Documents,Selection。点击完成,即可生成对应的类。
注意生成后需要把生成的头文件中#import "C:\\Program Files\\Microsoft Office\\OFFICE11\\MSWORD.OLB" no_namespace 注释掉,不然编译的时候会出现一大堆错误。
2.代码
BOOL CXXXXDlg::SaveAsWord(CString sfile)
{
_Application app;
if(!app.CreateDispatch(_T("Word.Application"))) //启动WORD
{
::MessageBox(NULL, _T("没有安装Word,不能导出word文档"), _T("提