CRichEditCtrl利用ole显示word文档

通过CRichEditCtrl控件,我们可以实现对Word文档的直接编辑和显示。首先,我们需要将文档对象附加到CDispatch对象中,以便能够操作文档内容。接着,我们创建一个Range对象来获取文档中的选定区域,并通过GetText方法获取该区域的文本内容。最后,我们将获取到的文本内容设置到CRichEditCtrl控件中,从而实现对Word文档的显示。 以下是示例代码: ```c++ // 将文档对象附加到CDispatch对象中 doc.AttachDispatch( app.GetDocuments()); // doc1是文档中的一部分 doc1.AttachDispatch(doc.Add(&a,&b,&c,&d)); // Range对象用于获取选定区域 Range range; // 创建Range对象range = doc1.GetContent(); // 获取文档中的选定区域CString str; // 使用GetText方法获取文本内容str = range.GetText(); m_richedit.SetWindowText(str); // 将文本内容设置到CRichEditCtrl控件中 ```
rar
XSWord.rar 预估大小:22个文件
folder
XSWord 文件夹
file
XSWord.clw 1KB
file
XSWord.plg 2KB
file
StdAfx.cpp 208B
file
XSWord.h 1KB
file
msword.cpp 138KB
file
XSWord.aps 37KB
file
XSWordDlg.cpp 5KB
file
XSWord.suo 23KB
file
msword.h 35KB
file
XSWord.vcproj.YAO.Administrator.user 1KB
file
ReadMe.txt 3KB
file
StdAfx.h 1KB
file
XSWord.dsp 4KB
file
Resource.h 776B
file
XSWord.vcproj 8KB
file
XSWord.cpp 2KB
file
XSWord.rc 5KB
folder
res 文件夹
file
XSWord.ico 1KB
file
XSWord.rc2 398B
file
XSWordDlg.h 1KB
file
XSWord.sln 877B
file
XSWord.dsw 537B
rar 文件大小:46.57KB