直接通过ODBC读写Excel表格文件

想要通过ODBC直接读、写Excel表格文件,首先,应确保ODBC中已安装有Excel表格文件的驱动"MICROSOFT EXCEL DRIVER (*.XLS)"。然后,可根据下面步骤进行:

1. 在StdAfx.h文件中加入:

#include <afxdb.h>
#include <odbcinst.h>


2. 通过ODBC直接创建Excel文件并在表中插入数据(暂定文件名:Demo.xls)

//创建并写入Excel文件
void CRWExcel::WriteToExcel()
{
 CDatabase database;
 CString sDriver = "MICROSOFT EXCEL DRIVER (*.XLS)"; // Excel安装驱动
 CString sExcelFile = "c:\\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)";
   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);
 }
 END_CATCH_ALL;
}

时间: 2024-08-03 19:54:48

直接通过ODBC读写Excel表格文件的相关文章

针对Excel表格文件操作的编程实现

简介 通过本文及配套示例源码你可以更加灵活的控制Excel表格文件,其中包括创建新Excel文件.写入表格数据.读取表格数据(包括对原建Excel文件自已手工添加的行.列数据的准确读取),删除已有Excel表格,对表格中指定行.列.单元格进行查询.插入.替换等操作,同时还可以将生成的Excel文件转换为按指定分隔符分隔的其它文本格式的文件.下面是把此方法用VC6编写的示例程序运行效果: 基本思路 基础实现方法同上篇文章<直接通过ODBC读.写Excel表格文件>相同,都是通过ODBC来把Exc

【PHP】PHP使用PHPExcel生成Excel表格文件(附带随机生成英文名函数)

[PHP]PHP使用PHPExcel生成Excel表格文件(附带随机生成英文名函数) 前言 由于业务需要,我们需要从业务中汇总数据,并生成Excel文件. 思路是这样的 PHP要导出Excel表格文件->找一个好用的第三方库吧->在Composer的Packages里找一个吧->PHPExcel这么多收藏,就它了! PHPExcel 概述 PHPExcel is a library written in pure PHP and providing a set of classes th

php中使用PHPExcel读写excel(xls)文件的方法_php技巧

本文实例讲述了PHP中使用PHPExcel读写excel(xls)文件的方法,非常实用.分享给大家供大家参考之用.具体方法如下: 很多PHP类库在读取中文的xls.csv文件时会有问题,网上找了下资料,发现PHPExcel类库好用,官网地址为:http://phpexcel.codeplex.com/.现将PHPExcel读写Excel的方法分别叙述如下: 1.读取xls文件内容 <?php //向xls文件写入内容 error_reporting(E_ALL); ini_set('displa

怎样用Beyond Compare比较两个excel表格文件差异

  首先安装好Beyond Compare,选中要比较的表格文件,右键,选择 比较 直接就能看到想要的比较结果 在上面筛选处点选不等号,查看差异部分,OK

php读写excel表格程序代码

以工作的第一步就是要将数据从excel中取出来.这里我使用到了一个开源php处理excel类:phpexcel.  该项目的详细信息 http://phpexcel.codeplex.com/ . 我目前使用的是phpexcel1.7.3版本, 解压缩后里面有一个PHPExcel和PHPExcel.php文件. 我们主要使用那个PHP文件.见下图文件目录结构 这个版本据说是可以支持excel2007,但是我使用2007编辑的xlsx是无法获得该库的支持.于是乎我就将它转化为2003.感觉支持地很

mysql快速导出excel表格文件的方法

一.sql命令 命令:  代码如下 复制代码 SELECT * INTO OUTFILE 'c:/test.xls' FROM tb1 WHERE 1 ORDER BY id DESC  LIMIT 0, 50; 二.使用phpmyadmin导出 1.我们找到要导出的表点击进入 2.然后我们点击导入之后在导出界面点击"自定义 - 显示所有可用的选项 " 3.然后在"格式:"处选择导出csv/excel即可.

PowerPoint中轻松插入Excel表格

制作演示文稿少不了要用到表格,而表格我们习惯用Excel制作,将制作好的Excel表格插入到幻灯片中就可以了: 定位到相应的幻灯片中,执行"插入→对象"命令,打开"插入对象"对话框(如图),选中"由文件创建"选项,通过其中的"浏览"按钮,选中需要插入的Excel表格文件,确定返回,将表格插入其中,调整一下大小即可. 注意: ①在Excel中将表格的网格线隐藏起来,使插入的表格观感效果更好. ②如果选中"插入对象&qu

在PPT中插入Excel表格

  PowerPoint2003是微软公司提供的一款幻灯片制作软件,该软件一般与投影仪来配合使用,不管是在演讲.上课.开会.培训等宣传上,这都是必不可少的工具和设备.当我们需要在PPT里添加表格时,我们就先要把Excel制作好,然后将其插入到幻灯片中,具体怎么操作呢?就让Word联盟为大家带来分享. 动画演示 ①单击菜单栏中的"插入"-"对象"命令,打开"插入对象"对话框. ② 选中"由文件创建"选项,然后单击"浏览

python使用xlrd模块读写Excel文件的方法

  这篇文章主要介绍了python使用xlrd模块读写Excel文件的方法,较为详细的分析了xlrd模块的安装.使用与操作Excel文件的相关技巧,需要的朋友可以参考下 一.安装xlrd模块 到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境. 二.使用介绍 1.导入模块 代码如下: import xlrd 2.打开Excel文件读取数据 代码如下: data = xlrd.open_workbook('excelF