mfc 操作word2007

参考1:http://blog.csdn.net/qwlong007/article/details/8943976 //主要参考配置,头文件加内容那段,word例子可以创建,没写进字符串。例子也有问题,需要修改
参考2:http://download.csdn.net/detail/xiapang009/4902368 //例子、他是用的2003的

参考3:http://blog.csdn.net/xxxxxx91116/article/details/8543473// 若要增加功能开参考


一.初始化操作
1.导入类库
下面的操作基于Word2007
点击查看->建立类向导-> Add Class...\From a type Library...-> C:\Program Files\Microsoft Office\Office\MSWORD.OLB,接下来就可以看到导入的类msword.h, msword.cpp。
2.初始化COM
找到App的InitInstance()函数,在其中添加 AfxOleInit()函数的调用,如:
       if (!AfxOleInit())
       {
            AfxMessageBox(_T("注册COM出错!"),MB_OK|MB_ICONWARNING);
              return FALSE;
       }

类(文件CWord2007.h如下:):

#pragma once
#include "CApplication.h"
#include "CDocument0.h"
#include "CDocuments.h"
#include "CSelection.h"
//#include "CParagraphs.h"
//#include "CParagraph.h"
#include "CRange.h"
#include "CnlineShapes.h"
#include "CnlineShape.h"
//以上需要从MSWORD.OLB导入的头文件


#if !defined(AFX_WORDOFFICE_H__ABAF4159_BEC3_4B19_A1D2_A0453F101D30__INCLUDED_)
#define AFX_WORDOFFICE_H__ABAF4159_BEC3_4B19_A1D2_A0453F101D30__INCLUDED_


class CWord2007
{
public:
CWord2007(void);
~CWord2007(void);

public:
CApplication m_wordApp ; 
CDocuments m_wordDocs ;
CDocument0 m_wordDoc ;
CSelection m_wordSelect ;    
CRange m_wordRange;


public:
//*******************************创建*****************************************
void CreateApp(void);
void CreateDocument(void);
void ShowApp(void);
void HideApp(void);


//******************************打开文档**************************************
void OpenDocument(CString fileName);
void SetActiveDocument(short i);


//******************************写操作****************************************
void WriteText(CString strText);
void WriteNewLineText(CString strText,int nLine);
void WriteEndText(CString strText);


//******************************插入图片****************************************
void CWord2007::InsertPicture(CString path);


//******************************保存文档**************************************
void SaveDocument();
void SaveDocumentAs(CString fileName);

//******************************关闭文档**************************************
void CloseDocument();
void CloseApp();

};
#endif 

原型实现去

下载

http://download.csdn.net/detail/woqunokia/9735989

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

woquNOKIA

谢谢老板!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值