www.pudn.com > 在VC中如何将数据导入 Word 中.rar > UseWord.cpp


// UseWord.cpp : Defines the class behaviors for the application. 
// 
 
#include "stdafx.h" 
#include "UseWord.h" 
#include "UseWordDlg.h" 
 
#ifdef _DEBUG 
#define new DEBUG_NEW 
#undef THIS_FILE 
static char THIS_FILE[] = __FILE__; 
#endif 
 
///////////////////////////////////////////////////////////////////////////// 
// CUseWordApp 
 
BEGIN_MESSAGE_MAP(CUseWordApp, CWinApp) 
	//{{AFX_MSG_MAP(CUseWordApp) 
		// NOTE - the ClassWizard will add and remove mapping macros here. 
		//    DO NOT EDIT what you see in these blocks of generated code! 
	//}}AFX_MSG 
	ON_COMMAND(ID_HELP, CWinApp::OnHelp) 
END_MESSAGE_MAP() 
 
///////////////////////////////////////////////////////////////////////////// 
// CUseWordApp construction 
 
CUseWordApp::CUseWordApp() 
{ 
	// TODO: add construction code here, 
	// Place all significant initialization in InitInstance 
} 
 
///////////////////////////////////////////////////////////////////////////// 
// The one and only CUseWordApp object 
 
CUseWordApp theApp; 
 
typedef struct datanode 
{ 
	    CString dahandle;			//件号 
		CString davalue;			//系统默认件号 
		CString dadrnum;			//标准号或图号 
		CString daname;			        //名称及其它参数 
		CString daname_En;			//英文名称 
		CString dadia;				//通径 
		CString damaterial;			//材料ID 
		CString damater;			//中文材料名 
		CString damater_En;			//英文材料名 
		CString daWeight;			//重量 
		CString daContent;			//备注 
		CString Type;				//类型,A代表管件,B代表附件,C代表阀件 
        struct datanode *next; 
} node; 
 
///////////////////////////////////////////////////////////////////////////// 
// CUseWordApp initialization 
 
BOOL CUseWordApp::InitInstance() 
{ 
	AfxEnableControlContainer(); 
 
	// Standard initialization 
	// If you are not using these features and wish to reduce the size 
	//  of your final executable, you should remove from the following 
	//  the specific initialization routines you do not need. 
 
#ifdef _AFXDLL 
	Enable3dControls();			// Call this when using MFC in a shared DLL 
#else 
	Enable3dControlsStatic();	// Call this when linking to MFC statically 
#endif 
 
	CUseWordDlg dlg; 
	m_pMainWnd = &dlg; 
	int nResponse = dlg.DoModal(); 
	if (nResponse == IDOK) 
	{ 
		// TODO: Place code here to handle when the dialog is 
		//  dismissed with OK 
		 
	} 
	else if (nResponse == IDCANCEL) 
	{ 
		// TODO: Place code here to handle when the dialog is 
		//  dismissed with Cancel 
	} 
	 
 
	// Since the dialog has been closed, return FALSE so that we exit the 
	//  application, rather than start the application's message pump. 
	return FALSE; 
}