www.pudn.com > testWordAll.rar > WordDocOperateBasic.h


// WordDocOperateBasic.h: interface for the CWordDocOperateBasic class. 
// 
////////////////////////////////////////////////////////////////////// 
 
#if !defined(AFX_WORDDOCOPERATEBASIC_H__CC04EE29_ED09_4FE8_BE59_6113CB2391FB__INCLUDED_) 
#define AFX_WORDDOCOPERATEBASIC_H__CC04EE29_ED09_4FE8_BE59_6113CB2391FB__INCLUDED_ 
 
#if _MSC_VER > 1000 
#pragma once 
#endif // _MSC_VER > 1000 
 
#include "msword.h"		//Word2003,要先引入2003的,然后手工将不同的地方的函数加到.h和.cpp里 
#include 	//Com,和word有关 
 
class CWordDocOperateBasic   
{ 
public: 
	CWordDocOperateBasic(); 
	virtual ~CWordDocOperateBasic(); 
 
//对Word App操作 
public: 
 
	BOOL OpenWord();			//打开Word 
 
	BOOL CloseWord();			//关闭Word 
	 
	BOOL PrintDocument();		//打印当前文档 
 
	//保存文件 
	BOOL SaveWordDoc(CString strWordTempName); 
 
	CString GetWordVer();		//得到Word版本 
 
	BOOL WordDocOperate();	//入口函数 
 
public: 
	//Word基本参数结构,以便打印或预览word文档时用 
	typedef struct WordOperate_struct_tag 
	{ 
		CString WordVer; 
 
		int PrintNum; 
 
		CString PrintPageSize; 
 
		int PreviewOrPrint;					//打印还是预览 
 
		CString m_WordModelName;			//Word模版名(带路径) 
 
		CString m_tempWordDoc;				//临时文档(带路径) 
 
 
	} WordOperate_struct_type; 
 
	WordOperate_struct_type m_wordStruct;           //通过typedef定义的结构别名来定义变量 
	 
	// 
	_Application m_App;//定义Word提供的应用程序对象; 
 
	Documents m_Docs;//定义Word提供的文档对象; 
 
	_Document m_Doc;	//当前被激活的文档对象 
 
	Selection m_Sel;//定义Word提供的选择对象; 
}; 
 
#endif // !defined(AFX_WORDDOCOPERATEBASIC_H__CC04EE29_ED09_4FE8_BE59_6113CB2391FB__INCLUDED_)