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控件中
```
XSWord.rar
预估大小:22个文件
XSWord
文件夹
XSWord.clw
1KB
XSWord.plg
2KB
StdAfx.cpp
208B
XSWord.h
1KB
msword.cpp
138KB
XSWord.aps
37KB
XSWordDlg.cpp
5KB
XSWord.suo
23KB
msword.h
35KB
46.57KB
文件大小:
评论区