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

方法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();

}

时间: 2024-11-08 20:21:46

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

将Excel上千条数据写入到数据库中

简要说明:因工作需要,需要一张Excel表格中的所有数据导入到数据库中.如下表,当然这只是一部分,一共一千多条. 前期处理: 首先要保证上图中的Excel表格中的数据不能为空,如果有为空的数据,可以稍微进行处理,比如将所有为空的数据替换成加一个空格.(我的这个解析器只能解析Microsoft Excel 97-2003 工作表 (.xls)这个格式的表格,如果不是这个形式的需要进行转化.) 然后就是找一个添加页面,添加一个上传附件的功能,即添加一个type类型为file的input标签.比如 <

jQuery Ajax遍历表格,填充数据,将表格中的数据一条一条拼成Jason数组

$.ajax({ url: baseURL + "InvoiceSale/OnQuotaInvoiceSale", //点击核销单号时,点击核销时,交互的页面               type: "POST",                 data: JSON.stringify(createTable.resultData()),     //JSON传递整个表格数据,得到字符串数组               dataType: "json&q

java代码导出数据到Excel、js导出数据到Excel(三)

jsp内容忽略,仅写个出发按钮: <button style="width: 100px" onclick="expertExcel()" >JS导出Excel</button>           <button style="width: 100px" onclick="expertWord()" >JS导出Word</button>           <button

miniui 给表格行添加监听事件的几种方法以及点击某列列名数据不能排序的问题

最近在使用miniui框架做开发,在做表格行的点击监听事件中发现了几个属性,都可以起到监听效果但是执行的结果却大有不同.好了废话不多说,直接上代码. <div id="pageGrid" class="mini-datagrid" style="width: 100%; height: 100%; border:0;" url="${ctx}/tAXINFO/queryRepeat" autoload="tru

查询oracle 数据库中回滚段中一个时间点被修改的表数据并还原表中原来数据

利用下面的SQL就可以查处最近更改的数据. SQL> SELECT ID,NAME,VERSIONS_STARTTIME,VERSIONS_ENDTIME,VERSIONS_OPERATION FROM TEST VERSIONS BETWEEN TIMESTAMP MINVALUE AND MAXVALUE WHERE VERSIONS_STARTTIME IS NOT NULL ORDER BY VERSIONS_STARTTIME DESC; 通过以上小实验可以看出,VERSIONS_ST

使用Python采集web质量数据到Excel表

众所周知,Python有很对第三方模块,只要熟练应用这些模块即可完成各种任务,在开始采集数据之前需要存在一个目标站点,然后使用Python脚本进行质量数据采集.探测web质量需要用到Python的pycurl模块,它可以获取HTTP请求的状态码,DNS解析时间.建立连接时间.传输结束总时间,下载数据包大小,HTTP头部大小.平均下载速度等参数.从这些参数中可以了解web的服务质量如何,然后进行优化等操作.将获取的数据写到Excel表格中,这里使用的是Python的xlsxwrite模块,实现的思

基于Open XML 导出数据到Excel

数据导出的结果: 步骤1.新建一个Excel 文档,模板根据自己需要设置 步骤2.使用OpenXml  打开Excel 文件 步骤3.点击ReflectCode 功能,生成相应的代码文档 using DocumentFormat.OpenXml.Packaging; using Ap = DocumentFormat.OpenXml.ExtendedProperties; using Vt = DocumentFormat.OpenXml.VariantTypes; using Document

Eclipse中java向数据库中添加数据

前面详细写过如何连接数据库的具体操作,下面介绍向数据库中添加数据. 注意事项:如果参考下面代码,需要 改包名,数据库名,数据库账号,密码,和数据表(数据表里面的信息) 1 package com.ningmeng; 2 3 import java.sql.*; 4 5 /** 6 * 1:向数据库中添加数据 7 * @author biexiansheng 8 * 9 */ 10 public class Test01 { 11 12 public static void main(String

sqlserver数据导入到oracle中

原来的网站数据存储在sqlserver中,梳理好数据表的字段关系,需要导入到oracle数据库中.网上提供了若干解决方法.其中一个是在服务器有sqlserver和oracle的情况下直接进行导出工作.这个操作我尝试了,没有成功.之前的时候access可以导入到oracle中,然后就考虑把sqlserver的数据导入到access中.实际的操作是: 1.sqlserver到excel: 直接打开一个excel 2.excel到access access外部数据---〉excel,选择对应的exce