首页 > 编程语言 > 详细

C++中的MFC创建Excel表格和添加数据到Excel表格中的方法

时间:2015-01-08 18:10:45      阅读:779      评论:0      收藏:0      [点我收藏+]

方法1:

CStdioFile  File;

CString str;
File.Open("D\\1.xls",CFile::modeCreate|CFile::modeReadWrite);//如果文件事先不存在的话,就需要CFile::modeCreate,否则就不需要

//关键字:地点 ,  处理类型,  事件开始时间 ,  事件结束时间 ,  处理人 ,  处理时间 ,  上报类型   ,事件录像名称 ,事件图片名称 , 备注
str.Format("%s%c%s%c%s%c%s%c%s%c%s%c%s%c%s%c%s%c%s%c", "地点",9,"处理类型",9,"事件开始时间",9,"事件结束时间",9,"处理人",9, "处理时间     ",9,"上报类型",9,  "事件录像名称",9, "事件图片名称",9,"备注",13);

File.WriteString(str);

File.Close();

//添加一行数据

str.Format("%s%c%s%c%s%c%s%c%s%c%s%c%s%c%s%c%s%c%s%c", strCamName,9,pHandleEventName[sjlx],9,row2,9,row3,9,row7,9,row5,9,strEventName,9,  str_LINKVideoPath,9, str_LINKPicPath,9,row8,13);

File.WriteString(str);

方法2:

CDatabase database;

CString sSql;

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 备份事件列表 ( 地点 TEXT,  处理类型 TEXT,  事件开始时间 TEXT,  事件结束时间 TEXT,  处理人 TEXT, 处理时间 TEXT, 上报类型 TEXT,事件 录像名称 TEXT,事件图片名称 TEXT, 备注 TEXT )";
database.ExecuteSQL(sSql);

sSql.Format("INSERT INTO 备份事件列表 (地点 ,  处理类型,  事件开始时间 ,  事件结束时间 ,  处理人 ,  处理时间 ,  上报类型   ,事件录像名称 ,事件图片名称 , 备注 ) VALUES(‘%s‘ ,  ‘%s‘ ,  ‘%s‘ ,  ‘%s‘ ,  ‘%s‘ ,  ‘%s‘ ,  ‘%s‘ ,‘%s‘ ,‘%s‘ ,  ‘%s‘)",
strCamName,pHandleEventName[sjlx],row2,row3,row7, row5,strEventName,  str_LINKVideoPath, str_LINKPicPath,row8);
database.ExecuteSQL(sSql);

// 关闭数据库

database.Close();

}

C++中的MFC创建Excel表格和添加数据到Excel表格中的方法

原文:http://blog.csdn.net/cy1450/article/details/42525235

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!