在ATL编程中封装一个操作EXCELL的功能类问题!

来源:百度知道 编辑:UC知道 时间:2024/05/21 09:28:42
EXCELL功能类主要实现把ACCESS数据库中的数据自动保存到EXCELL中,先创建一个EXCELL文件,然后把从数据库获取的数据插入到EXCELL表中。
是啊
关键是这个封装EXCELL类不知道该怎么写?

没有类,有个通过ADO向EXCEL中写数据的代码,有兴趣的话,你自己做下修改:从ACCESS中读出数据,然后在写进EXCEL中。
下边是我的代码:
IOM_STATS iomStats;
GetIomStats(&iomStats);
CTime Time=CTime::GetCurrentTime();
CString strTime = Time.Format("%Y年%m月%d日");
char charbuf[CBUFMAX];

CDatabase database;
CString sDriver = "MICROSOFT EXCEL DRIVER (*.XLS)"; // Excel安装驱动
CString strExcelFile,strPath,strNewExcelFile;
CString sSql;
CString ss;
//获取主程序所在路径,存在sPath中
GetProgDir(strPath);

// 创建进行存取的字符串

sSql.Format("DRIVER={%s};DSN='';FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s",sDriver, strExcelFile, strExcelFile);
CFileFind myfile;
if(!myfile.FindFile(strExcelFile))
{

// 创建数据库 (既Excel表格文件)
if( !(database.OpenEx(sSql,CDatabase::noOdbcDialog)))
return;
sSql = "CREATE TABLE iomstats (times TEXT,dwNumOfDiskReads