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

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

想要通过ODBC直接读、写Excel表格文件,首先,应确保ODBC中已安装有Excel表格文件的驱动"MICROSOFT EXCEL DRIVER (*.XLS)"。然后,可根据下面步骤进行:1. 在StdAfx.h文件中加入:include include 2. 通过ODBC直接创建Excel文件(暂定文件名:Demo.xls) //创建并写入Excel文件void CRWExcel::WriteToExcel() { CDatabase database; CStringsDriver = "MICROSOFT EXCEL DRIVER (*.XLS)"; // Excel安装驱动CStringsExcelFile = "c:\\demo.xls"; // 要建立的Excel文件CStringsSql; 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) { Excel学习教程Excel介绍Excel教程Excel 表格Excel函数Excel图表TRACE1("Excel驱动没有安装: %s",sDriver); } END_CATCH_ALL; } 3. 通过ODBC直接读取Excel文件(暂定文件名:Demo.xls) // 读取Excel文件void CRWExcel::ReadFromExcel() { CDatabase database; CStringsSql; CString sItem1, sItem2; CStringsDriver; CStringsDsn; CStringsFile = "Demo.xls"; // 将被读取的Excel文件名// 检索是否安装有Excel驱动"Microsoft Excel Driver (*.xls)" sDriver = GetExcelDriver(); if (sDriver.IsEmpty()) { // 没有发现Excel驱动AfxMessageBox("没有安装Excel驱动!"); return; } // 创建进行存取的字符串sDsn.Format("ODBC;DRIVER={%s};DSN='';DBQ=%s", sDriver, sFile); TRY { // 打开数据库(既Excel文件) database.Open(NULL, false, false, sDsn); CRecordsetrecset(&database); // 设置读取的查询语句. sSql = "SELECT Name, Age " "FROM demo " "ORDER BY Name "; // 执行查询语句recset.Open(CRecordset::forwardOnly, sSql, CRecordset::readOnly); // 获取查询结果while (!recset.IsEOF()) { //读取Excel内部数值recset.GetFieldValue("Name ", sItem1); recset.GetFieldValue("Age", sItem2); // 移到下一行recset.MoveNext(); } // 关闭数据库database.Close(); } CATCH(CDBException, e) { // 数据库操作产生异常时... AfxMessageBox("数据库错误: " + e->m_strError); } END_CATCH; } // 获取ODBC中Excel驱动CStringCRWExcel::GetExcelDriver() { char szBuf[2001]; WORD cbBufMax = 2000; WORD cbBufOut; char *pszBuf = szBuf; CStringsDriver; // 获取已安装驱动的名称(涵数在odbcinst.h里) if (!SQLGetInstalledDrivers(szBuf, cbBufMax, &cbBufOut)) return ""; // 检索已安装的驱动是否有Excel... do { if (strstr(pszBuf, "Excel") != 0) { //发现! sDriver = CString(pszBuf); break; } pszBuf = strchr(pszBuf, '\0') + 1; } while (pszBuf[1] != '\0'); return sDriver; }

学习EXCEL心得体会

学习心得: 通过这门课程的学习,我首先充分认识到了excel在我们以后工作中的重要性,能够熟 练的掌握excel软件是我以后从事教学工作不可缺少的一种专业技能。人们可以excel利用 它方便地记录和分析数据,编辑数学公式,绘制图表及编辑文本等。 在学习的过程中,我觉得最重要的一点就是上课必须集中精神,观察老师在课堂上操作 的流程和步骤,这样才能更顺利的完成操作。受条件的限制,我们不能在课堂上在老师的指 导下一一操作,所以上课集中精力听课是非常重要的。在课程上,我还在课外通过网络等补 充了课程上的不足,了解了课本上没有提及的excel其他工具及函数。在学习中我掌握了我 们平时所不知懂的知识,同时加强和巩固了我对excei在教学中的运用。 在所有的动手操作中,我都能够按时完成,但我明白,仅仅依靠课本上学到的操作知识 是不够的,而且光在课堂上练习,没有课后的复习,时间长了也会遗忘,所以我认为,在以 后的学习和工作中应该注意积累,及时复习巩固所学知识。还有一点值得注意,微软公司提 供了多种版本,它们虽然是大同小异,但毕竟还是有区别的,我们应该熟练掌握各种版本的 使用。 总之,在以后的工作和学习中,应该在巩固的基础上不断的完善。篇二:excel电子表 格应用实例学习心得 excel电子表格实例应用学习心得 姓名:邵酉己 学号:2010 班级:教育科学学院10级教育技术1班 经过了一学期对excel电子表格实例应用课程的学习,让我获益匪浅。这门课程的学习, 让我充分认识到了excel在我们以后工作中的重要性,随着市场经济的发展,科技的飞速进 步,能够熟练的掌握excel软件是我们以后从事工作和生活中不可缺少的一种专业技能。现 就本学期的学习内容做总结如下,并谈谈我的个人学习心得体会。 一、功能强大的excel excel 是微软办公软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析 和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领域。学习excel电子表格实 例应用,将会在很大程度上提高我们的工作效率。 二、多样复杂的函数公式函数是excel处理数据 的一个最重要的手段,功能是十分强大的,熟悉了解excel中的常用函数和编辑修改公式的 方法,对解决实际问题是很重要的 excel函数一共有11类,分别是数据库函数、日期与时间函数、工程函数、财务函数、 信息函数、逻辑函数、查询和引用函数、数学和三角函数、统计函数、文本函数以及用户自 定义函数。本学 起期重点学习了日期与时间函数,逻辑函数,统计函数以及数学函数,现将本学期中学 习应用频率较高的函数归纳总结如下: (1)sum函数:计算单元格区域中所有数值的和。语法形式: sum(number1,number2,number3??) (2)average函数:返回其参数的算术平均值,参数可以是数 值或半酣数值的名称、数组或引用(不可以是文本值)。 (3)if函数:判断是否满足某个条件,如果满足返回一个值,如果不满足,则返回另 一个值。 (4)count函数:计算区域中包含数字的单元格的个数。 (5)max函数:返回一组数值中的最大值,忽略逻辑值及文本。

excel电子表格应用实例学习心得

E xcel电子表格实例应用学习心得 姓名:邵酉己 学号:2010 班级:教育科学学院10级教育技术1班 经过了一学期对Excel电子表格实例应用课程的学习,让我获益匪浅。这门课程的学习,让我充分认识到了excel在我们以后工作中的重要性,随着市场经济的发展,科技的飞速进步,能够熟练的掌握excel软件是我们以后从事工作和生活中不可缺少的一种专业技能。现就本学期的学习内容做总结如下,并谈谈我的个人学习心得体会。 一、功能强大的Excel Excel 是微软办公软件的一个重要的组成部分,它可以进行各种数据的处理、统计分析和辅助决策操作,广泛地应用于管理、统计财经、金融等众多领域。学习excel电子表格实例应用,将会在很大程度上提高我们的工作效率。 二、多样复杂的函数公式 函数是excel处理数据的一个最重要的手段,功能是十分强大的,熟悉了解excel中的常用函数和编辑修改公式的方法,对解决实际问题是很重要的 Excel函数一共有11类,分别是数据库函数、日期与时间函数、工程函数、财务函数、信息函数、逻辑函数、查询和引用函数、数学和三角函数、统计函数、文本函数以及用户自定义函数。本学

起期重点学习了日期与时间函数,逻辑函数,统计函数以及数学函数,现将本学期中学习应用频率较高的函数归纳总结如下: (1)SUM函数:计算单元格区域中所有数值的和。语法形式:SUM(number1,number2,number3……) (2)AVERAGE函数:返回其参数的算术平均值,参数可以是数值或半酣数值的名称、数组或引用(不可以是文本值)。 (3)IF函数:判断是否满足某个条件,如果满足返回一个值,如果不满足,则返回另一个值。 (4)COUNT函数:计算区域中包含数字的单元格的个数。 (5)MAX函数:返回一组数值中的最大值,忽略逻辑值及文本。 (6)SIN函数:返回给定角度的正弦值。 (7)SUMIF函数:对满足条件的单元格求和。 (8)CONCATENATE函数:将若干文字窜合到一个文字串中。 学会使用 Excel 的各种函数功能,充分挖掘 Excel 的潜能,实现各种操作目标和个性化管理。学会综合运用各种 Excel公式、函数解决复杂的管理问题和用 Excel 处理及分析不同来源、不同类型的各种数据,以及灵活运用Excel的各种功能进行统计数据分析和管理。真正让EXCEL成为我们生活工作中得心应手的工具。 三、实用快捷的数据管理 Excel不仅能在工作表中进行快速、有效的公式和函数计算,而且还具有数据的功能,即对数据进行管理维护及检索功能。可以在数据表中实现数据筛选、排序、分类汇总、合并计算以及分级显示工作

Excel培训内容

Excel培训内容 第一节认识Excel2007 一、引言 日常生活和工作中,表格有着非常广泛的应用。在制作表格的过程中,常常需要进行表格设计、数据的计算和统计等工作,这些工作人工做起来相当麻烦。现在有一种专门用来制作表格的软件叫做电子表格。今天我们一起来学习它。 二、进入Excel 进入电子表格的方与Word的方法一样。由同学们来说明进入的方法。 三、窗口组成 它除了标准Windows风格的标题栏、菜单栏外,还拥有Office 风格的常用工具栏、格式栏、状态栏,以及颇有特色的公式编辑栏和表格编辑窗口。 1、编辑窗口:是进行表格输入、编辑、排版等各种操作的区域,由若干单元格构成。 2、编辑栏:也叫公式栏,用来显示、输入或编辑工作表当前单元格中的数据及公式。 四、退出 方法一:从?文件?菜单中选取?退出?命令。 方法二:按Alt+F4组合键。 方法三:双击标题栏左侧的控制图标或单击标题栏右侧的关闭按

钮。 五、常用表格术语 1、工作簿和工作表 工作簿:Excel中的表格文件被称为工作簿。其文件扩展名是?.xls?。 工作表:一个工作簿由若干个独立的工作表组成,一个Excel工作簿文件最多可以包含255张工作表。默认状态下,包含3个工作表。 2、单元格 一个工作簿文件由若干个工作表组成,一个工作表则由若干个单元格组成。 3、列标与行号 列标:位于表格编辑窗口上方面的一排灰色按钮,用大写英文字母来标识。一个工作表共有256列。 行号:位于表格编辑窗口左侧的一排灰色按钮,用阿拉伯数字来表示共有65536行。 4、单元格地址 单元格地址由该单元格所在列的列标与所在行的行号共同组成,在一个表格中,一个单元格的地址是惟一的。 5、当前单元格 有一个被明显的粗黑框包围着的单元格就是当前单元格。在一个工作中,任何时候都有且只有一个当前单元格。 6、所有输入到表格编辑窗口中的内容,包括文字、数据、公式

Excel电子表格的简单操作培训

Excel 电子表格的简单操作培训 培训目标: 1、了解Excel 的启动、退出,熟悉Excel 的窗口和工作区,学会保存自己制作的电子表格。 2、学会数据的输入与单元格的操作。 培训过程: 一、Excel 的启动 三种方法: 1、“开始” 宀“程序” 宀“Microsoft Excel” 2、双击“桌面”上的Excel 快捷方式 3、右击“桌面”空白处宀“新建” -Excel工作表 二、窗口及工作区各部分的认识 三、工作簿的保存及退出 保存方法: 1 )“文件”-“保存”-输入文件名-点击保存 2)点击常用工具栏保存按钮-输入文件名-点击保存退出方法: 1 )“文件”-退出 2)点击窗口“ X ” (关闭按钮)即可 四、数据的输入与单元格的操作 1 、活动单元格方法:鼠标单击任何单元格,则该单元格即为活动单元格。(每个单元格容纳32000 个字符) 2、输入数据 方法:双击单元格—键入数据。用箭头或回车、TAB 来结束输入。 改正数据的错误:按Backspace键删除光标左侧的字符。 按Delete键删除光标右侧的字符。(Excel的编辑工具栏修改数据更为方便) 3、数据的修改和删除 1)单元格中的修改:双击单元格,用和Del等编辑键对数据进行修改(其它方法)。 2)若删除单元格内容,按Delete键即可。 4、单元格区域的选定 方法: 1)将鼠标指针沿着矩形的一条对角线,从一个角单元拖到另一个角单元后再释放,即这个矩形被选定为一个区域。 2)单击要选定的行号或列号,即可选定整行或整列。 3)单击左上角的全选按钮,即可选定所有单元格。 5、单元格数据的移动与复制

1)数据移动方法: (1)选定T编辑T剪切T编辑T -粘贴 (2)选定T(鼠标指针变成一个箭头)拖动T目标位置放开 2)数据复制方法: (1)选定T -编辑T复制T编辑T -粘贴 (2)选定T (鼠标变成一个十字箭头)拖动T目标位置放开 6、多工作表中数据的编辑 方法:单击原工作表标签T选定单兀格T复制/剪切T单击目标工作表标签T单击目标单兀格T粘贴 7、数据的类型 1)设置单元格数据类型 方法:右键单击单元格T “设置单元格格式” T“数字”标签只有特殊的数据才需要改变单元格类型。 2)常见的数据类型 常规、数值、时间、日期、百分比 举例说明时间和日期类型 五、练习 输入下列学生成绩表

Excel表格学习技巧

Excel表格的必学秘技 一、让不同类型数据用不同颜色显示 在工资表中,如果想让大于等于2000元的工资总额以“红色”显示,大于等于1500元的工资总额以“蓝色”显示,低于1000元的工资总额以“棕色”显示,其它以“黑色”显示,我们可以这样设置。 1.打开“工资表”工作簿,选中“工资总额”所在列,执行“格式→条件格式”命令,打开“条件格式”对话框。单击第二个方框右侧的下拉按钮,选中“大于或等于”选项,在后面的方框中输入数值“2000”。单击“格式”按钮,打开“单元格格式”对话框,将“字体”的“颜色”设置为“红色”。 2.按“添加”按钮,并仿照上面的操作设置好其它条件(大于等于1500,字体设置为“蓝色”;小于1000,字体设置为“棕色”)。 3.设置完成后,按下“确定”按钮。 看看工资表吧,工资总额的数据是不是按你的要求以不同颜色显示出来了。 二、建立分类下拉列表填充项 我们常常要将企业的名称输入到表格中,为了保持名称的一致性,利用“数据有效性”功能建了一个分类下拉列表填充项。 1.在Sheet2中,将企业名称按类别(如“工业企业”、“商业企业”、“个体企业”等)分别输入不同列中,建立一个企业名称数据库。 2.选中A列(“工业企业”名称所在列),在“名称”栏内,输入“工业企业”字符后,按“回车”键进行确认。 仿照上面的操作,将B、C……列分别命名为“商业企业”、“个体企业”…… 3.切换到Sheet1中,选中需要输入“企业类别”的列(如C列),执行“数据→有效性”命令,打开“数据有效性”对话框。在“设置”标签中,单击“允许”右侧的下拉按钮,选中“序列”选项,在下面的“来源”方框中,输入“工业企业”,“商业企业”,“个体企业”……序列(各元素之间用英文逗号隔开),确定退出。

EXCEL表格学习教程(目前发现的最全面最实用的文章)

Excel表格学习教程(精心整理) 本人最近需要用的excel,所以就查到了一些觉得比较好的文章,稍加整理。整理的过程中才发现excel竟是如此强大,以前知道、用到的竟真的只是皮毛,可以说认真学会了这款办公软件,对你的帮助真的很大,绝对能让你的工作事半功倍!特记之! ———题记本人共收集了网上广为流传的excel18个学习资料,去伪存真,整理在一起,希望看到的朋友批评指正!另外根据特殊人的需求编辑了另一篇比较高级的《Excel表格的35招必学秘技》放在本文最后,有兴趣研究excel的可以看看。 也许你已经在Excel中完成过上百张财务报表,也许你已利用Excel函数实现过上千次的复杂运算,也许你认为Excel也不过如此,甚至了无新意。但我们平日里无数次重复的得心应手的使用方法只不过是Excel全部技巧的百分之一。本专题从Excel中的一些鲜为人知的技巧入手,领略一下关于Excel的别样风情。 目录 一、基本方法 1.快速选中全部工作表 2.快速启动EXCEL 3.快速删除选定区域数据 4.给单元格重新命名7 5.在EXCEL中选择整个单元格范围 6.快速移动/复制单元格 7.快速修改单元格式次序 8.彻底清除单元格内容 9.选择单元格 10.为工作表命名 11.一次性打开多个工作簿 12.快速切换工作簿 13.选定超级链接文本(微软OFFICE技巧大赛获奖作品) 14.快速查找 15.修改默认文件保存路径 16.指定打开的文件夹 17.在多个EXCEL工作簿间快速切换 18.快速获取帮助 19.创建帮助文件的快捷方式 20.双击单元格某边移动选定单元格 21.双击单元格某边选取单元格区域 22.快速选定不连续单元格 23.根据条件选择单元格 24.复制或移动单元格

相关文档
最新文档