如何使用MFC读取WORD文档的内容? 最近在WINDOWS下用VS2008做的一个MFC项目需要读取WORD文档的数据进行分析,但是一直查不到能用的读取方法,希望有大牛指导下方向。谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 _WordApplication m_wordApp;//定义Word提供的应用程序对象Documents m_wordDocs;//定义Word提供的文档对象_Document m_wordDoc; //当前的的文档对象m_wordDocs.ReleaseDispatch();m_wordDoc.ReleaseDispatch();m_wordApp.m_bAutoRelease=true;if(!m_wordApp.CreateDispatch("Word.Application")) //创建Word应用服务{ AfxMessageBox("创建Word应用服务失败!"); return FALSE; }m_wordApp.SetVisible(FALSE); //设置为隐藏//下面是打开文件定义VARIANT变量;COleVariant varFilePath(lpszFileName);COleVariant varstrNull("");COleVariant varZero((short)0);COleVariant varTrue(short(1),VT_BOOL);COleVariant varFalse(short(0),VT_BOOL);m_wordDocs.AttachDispatch(m_wordApp.GetDocuments());//将Documents类对象m_Docs和Idispatch接口关联起来;m_wordDocs.Open(varFilePath,varFalse,varFalse,varFalse,varstrNull,varstrNull,varFalse,varstrNull,varstrNull,varTrue,varTrue,varTrue);m_wordDoc.AttachDispatch(m_wordApp.GetActiveDocument()); //得到当前激活的Document对象这是打开操作,读取内容的话,你就要看看office com中_Document提供的API了 Visual C++ 中操纵 MS Word 123http://www.vckbase.net/document/viewdoc/?id=1174 求助界面线程中消息传递问题,消息丢失 mfc 中listbox 怎样实现用鼠标框选 MFC中richedit控件使用 copyfile() 特殊文件名问题!!! 向父窗口发送消息的问题 关于ListCtrl图像处理的一些问题,请高手指教 关于 WSAAsyncSelect 和 带外数据? 请问destroywindow和WM_DESTROY(OnDestroy)到底重载那个? 请问,AfxMessageBox 和 MessageBox两个函数的区别 请问winpcap能不能实现截包转发。 创景浏览器多进程原理困惑,求解释! struct中CArray成员添加值的问题
Documents m_wordDocs;//定义Word提供的文档对象
_Document m_wordDoc; //当前的的文档对象m_wordDocs.ReleaseDispatch();
m_wordDoc.ReleaseDispatch();
m_wordApp.m_bAutoRelease=true;if(!m_wordApp.CreateDispatch("Word.Application")) //创建Word应用服务
{
AfxMessageBox("创建Word应用服务失败!");
return FALSE;
}m_wordApp.SetVisible(FALSE); //设置为隐藏
//下面是打开文件定义VARIANT变量;
COleVariant varFilePath(lpszFileName);
COleVariant varstrNull("");
COleVariant varZero((short)0);
COleVariant varTrue(short(1),VT_BOOL);
COleVariant varFalse(short(0),VT_BOOL);m_wordDocs.AttachDispatch(m_wordApp.GetDocuments());//将Documents类对象m_Docs和Idispatch接口关联起来;
m_wordDocs.Open(varFilePath,varFalse,varFalse,varFalse,varstrNull,varstrNull,
varFalse,varstrNull,varstrNull,varTrue,varTrue,varTrue);
m_wordDoc.AttachDispatch(m_wordApp.GetActiveDocument()); //得到当前激活的Document对象这是打开操作,读取内容的话,你就要看看office com中_Document提供的API了
http://www.vckbase.net/document/viewdoc/?id=1174