VC++ 导出Excel表格实例

用VC的实例来导出Excel表格,实例如下:

 

CDatabase database;   CString sDriver = "Microsoft Excel Driver (*.xls)";//"MICROSOFT EXCEL DRIVER (*.XLS)"; // Excel安装驱动   CString sExcelFile = "E://demo.xls"; // 要建立的Excel文件   CString sSql;   TRY   {   // 创建进行存取的字符串   sSql.Format("DRIVER={%s};DSN="";FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB=/"%s/";DBQ=%s",   sDriver, sExcelFile, sExcelFile);   // 创建数据库 (既Excel表格文件)   if(database.OpenEx(sSql,CDatabase::noOdbcDialog))   {   // 创建表结构(姓名、年龄)   sSql="CREATE TABLE demo(Name TEXT,Age NUMBER)";//sSql="alter table demo add 学分 TEXT";database.ExecuteSQL(sSql);// 插入数值   sSql="INSERT INTO [demo$](Name,Age) VALUES('徐周',26)";database.ExecuteSQL(sSql);sSql="INSERT INTO [demo$](Name,Age) VALUES('徐慧',22)";database.ExecuteSQL(sSql);sSql="INSERT INTO [demo$](Name,Age) VALUES('郭大',27)";database.ExecuteSQL(sSql);}// 关闭数据库   database.Close();}CATCH_ALL(e){   //TRACE1("Excel驱动没有安装: %s",sDriver);AfxMessageBox("没有安装Excel!/n请先安装Excel软件才能使用导出功能!");}   END_CATCH_ALL; 


 

 

 

 

本文用的是CDatabase类,这个类需要添加#include <afxdb.h>的头文件才能建立。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值