文件名称:VC DataGrid导出Excel
文件大小:2.94MB
文件格式:RAR
更新时间:2014-07-20 09:23:50
VC DataGrid导出Excel 如何获取DataGrig1的行数
1、生成默认的基本对话框工程,工程名为ProjectX。 2、添加DataGrid1控件:Ctrl+W打开类向导,工程->增加到工程->Components and Contols->Registered ActiveX Controls->Microsoft DataGrid Control 6.0 (sp6)(OLEDB)->Insert 3、为IDC_DATAGRID1关联变量m_DataGrid 4、Ctrl+W打开类向导,新建一个类,选择从Type Library添加。如果是Office 2003,添加的是Office安装路径下的Excel.exe (在Office 2000环境下添加的应该是Excel9.OLB) 。在弹出的Confirm Classes里选择_Application,Workbooks,_Workbook,Worksheets ,_Worksheet,Range ,Font 这几个类,并确定新生成的.CPP和.h文件的名称为Excel.cpp和Excel.h,然后确定。 5、在stdafx.h中添加导入ADO库 6、在ProjectXDlg.h中添加变量(智能指针变量和标记记录集数量的变量) 7、在ProjectXDlg.cpp中添加头文件引用:#include "Excel.h"、#include "_recordset.h"、#include "Columns.h" 、#include "Columns.h" 8、在ProjectXDlg.cpp的OnInitDialog()中添加初始化代码等。 9、双击导出Excel按钮,添加单击响应函数及功能代码。 注意:如何获取DataGrig1的行数(记录集的数量)
【文件预览】:
DataGrid导出Excel
----ProjectX.h(1KB)
----dataformatdisp.h(1KB)
----fields.cpp(2KB)
----ProjectX.plg(250B)
----properties.h(1KB)
----field.cpp(3KB)
----student.mdb(200KB)
----columns.h(1KB)
----StdAfx.cpp(210B)
----selbookmarks.h(1KB)
----adodc.cpp(8KB)
----stddataformatsdisp.h(1KB)
----_recordset.h(4KB)
----ProjectX.clw(1KB)
----splits.cpp(1KB)
----dataformatdisp.cpp(515B)
----fields.h(1KB)
----properties.cpp(1KB)
----_recordset.cpp(13KB)
----adodc.h(3KB)
----font.h(1KB)
----ProjectX.aps(21KB)
----ProjectX.dsp(9KB)
----ProjectX.opt(52KB)
----property.h(1KB)
----stddataformatsdisp.cpp(1KB)
----excel.h(46KB)
----datagrid.h(5KB)
----columns.cpp(1KB)
----Debug()
--------ProjectXDlg.obj(101KB)
--------fields.obj(8KB)
--------ProjectX.pdb(1.11MB)
--------_recordset.obj(58KB)
--------vc60.pdb(596KB)
--------ProjectX.obj(17KB)
--------stddataformatsdisp.obj(7KB)
--------ProjectX.exe(304KB)
--------field.obj(16KB)
--------excel.obj(650KB)
--------vc60.idb(321KB)
--------selbookmarks.obj(5KB)
--------dataformatdisp.obj(2KB)
--------adodc.obj(50KB)
--------datagrid.obj(94KB)
--------properties.obj(5KB)
--------msado15.tlh(89KB)
--------ProjectX.pch(7.53MB)
--------msado15.tli(75KB)
--------column.obj(31KB)
--------columns.obj(6KB)
--------ProjectX.res(3KB)
--------font.obj(13KB)
--------StdAfx.obj(130KB)
--------ProjectX.ilk(635KB)
--------splits.obj(6KB)
--------property.obj(7KB)
--------split.obj(24KB)
--------picture.obj(6KB)
----picture.cpp(1KB)
----property.cpp(1KB)
----split.h(2KB)
----ReadMe.txt(4KB)
----StdAfx.h(1KB)
----field.h(2KB)
----ProjectX.dsw(612B)
----Resource.h(732B)
----font.cpp(2KB)
----selbookmarks.cpp(1KB)
----ProjectXDlg.cpp(11KB)
----excel.cpp(171KB)
----splits.h(1KB)
----column.h(2KB)
----picture.h(1KB)
----res()
--------ProjectX.ico(1KB)
--------ProjectX.rc2(400B)
----ProjectX.ncb(649KB)
----ProjectX.rc(7KB)
----datagrid.cpp(18KB)
----ProjectXDlg.h(2KB)
----ProjectX.cpp(2KB)
----split.cpp(6KB)
----column.cpp(6KB)