#include "afxdb.h"
//////////////////////////////////////////////////////////////////////////////
//名称:OnWriteexcel
//功能:创建并写入数据到Excel文件中
//作者:徐景周(jingzhou_xu@163.net)
//组织:未来工作室(Future Studio)
//日期:2002.9.1
/////////////////////////////////////////////////////////////////////////////
void CRWExcelDlg::OnWriteexcel()
{
CDatabase database;
CString sDriver = "MICROSOFT EXCEL DRIVER (*.XLS)"; // Excel安装驱动
CString sExcelFile,sPath;
CString sSql;
//获取主程序所在路径,存在sPath中
GetModuleFileName(NULL,sPath.GetBufferSetLength (MAX_PATH+1),MAX_PATH);
sPath.ReleaseBuffer ();
int nPos;
nPos=sPath.ReverseFind ('\\');
sPath=sPath.Left (nPos);
sExcelFile = sPath + "\\Demo.xls"; // 要建立的Excel文件
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 Exceldemo (Name TEXT,Age NUMBER)";
database.ExecuteSQL(sSql);
// 插入数值
sSql = "INSERT INTO Exceldemo (Name,Age) VALUES ('徐景周',26)";
database.ExecuteSQL(sSql);
sSql = "INSERT INTO Exceldemo (Name,Age) VALUES ('徐志慧',22)";
database.ExecuteSQL(sSql);
sSql = "INSERT INTO Exceldemo (Name,Age) VALUES ('郭徽',27)";
database.ExecuteSQL(sSql);
}
// 关闭数据库
database.Close();
AfxMessageBox("Excel文件写入成功!");
}
catch(CUserException ex)
{
ex.ReportError();
}
}相关推荐
VC6/VC2005环境下MFC程序免Office依赖读取并展示.xls表格数据
双击运行即可加载.xls文件,自动解析第一个工作表内容,逐行填充到标准CListCtrl列表控件中。不调用Excel进程、不依赖Office安装或OLE组件,通过内置CSpreadSheet.h直接解析.xls二进制结构,适合轻量级数据导入场景。提供完整VS工程(含.dsp/.vcproj)、源码(readText.cpp/readTextDlg.cpp等)、编译产物(readText.exe)及配套资源(图标、清单、预编译头、调试符号文件),支持Debug模式调试和快速集成。附带test.xls测试样例,
vc6.0生成excel
上文介绍了读取Excel文件中数据的方法,这回说明生成一个Excel文件的方法。 初始化Com库和使用的对象都和上文一样,下面这段代码的逻辑是:1. 先打开一个Excel文件,2. 在激活的Sheet的下一个sheet中写入数据3. 保存成另外一个文件 if (!m_oExcelApp.CreateDispatch( _T( "Excel.App
vc 6.0 MFC 导出为excel文件
VC6.0 MFC 很实用的数据导出为excel文件,
VC-EXCEL2003操作方法
我们制作应用软件的时候,经常要把结果以报表的形式输出,当前使用较为广泛的当然是Excel表格,本文简略介绍在VC++6.0中如何使用Excel2003的库函数并对其进行编程。先创建一个对话框工程,命名为VCExcel。在对话框中添加一个按钮,控件ID为ID_RUNEXCEL,界面如下(是不是很搞笑哇,不过没关系,它照样能实现强大的功能!)。 再在该按钮上添加消息BN_CLICKED,
用 VC 生成EXCEL文件
使用Visual Studio C++ 生成EXCEL文件。完整例子代码。
如何利用VC++自动生成Excel表格
利用VC++自动生成Excel表格,很详细!!
C++使用VS2010导出Excel的方法及步骤
C++使用VS2010导出/导入Excel的方法及步骤 最近工作需要将listctrl中的数据导出到Excel中。网上找了很多,但多数是VC6.0的。结合VC6.0导出的方法,自己琢磨了不少时间,终于将问题解决了。轻松之余,将过程分享出来,希望对需要的人有所帮助。 VC6.0的请看这里:http://topic.youkuaiyun.com/t/20050718/15/4
VC如何创建EXCEL文件
通过程序展示了VC++如何创建,访问EXCEL文件,简单易懂,让你对EXCEL操作有一个基本的了解
Excel.DLL 生成方法。
<br />Excel2003生成Excel.dll的方法<br />为了在VS2005中,对Excel文件进行操作,需要用到Excel.dll,方法是将Office目录下的<br />Excel.exe文件拷出来,把Excel.exe文件考到C:/Program Files/Microsoft Visual Studio <br />8/SDK/v2.0/Bin里<br />然后运行VS2005命令提示输入 TlbImp EXCEL.EXE Excel.dll <br />然后会在C:/Program F
VC2005+ADO操作Excel文件
与从Excel.exe导出类库相比,更方便,但是有局限性,当表格中同一列包含不同类型数据时,则读取数据可能出错,这时需要在连接字符串中将IMEX值设为1(导入模式),把所有数据都当作TEXT类型来处理,但是这样一来将只能进行读取操作;
关于VC2005中不能操作Excel问题的解决方案
两个小文档,解决了如何在VC2005下直接生成Excel OLE类编译出错的问题.
在VC中操作EXCEL的准备
在使用VC来对EXCEL进行操作前,需要先导入部分库函数,主要_Application、_Worksheet、_Workbook、Workbooks、Range、Worksheets这几个类。 最开始使用VC2005时,依照网上的流程,发现太多定义错误,于是又从其他地方查找,并利用vc6来将这部分搞定。 利用VC2005的话,依照项目--添加类--从typelib中加载类,进入类型库添加向导界
共享单车需求预测问题:建模篇
机器学习训练营——机器学习爱好者的自由交流空间(qq群号:696721295) 在上一篇里,我们使用可视化的方法分析了“共享单车”的数据集,理解了特征(变量)之间的关系。我们将在本篇建立几个模型预测单车的需求量,并比较它们的预测效果。 随机森林填充法 首先,导入必需的库、训练集和检验集。 import pylab import calendar import numpy as np impor...
纯C++生成复杂格式Excel文件教程
纯C++生成复杂格式Excel文件教程 去发现同类优质开源项目:https://gitcode.com/ 本教程介绍了一种在Linux环境下使用纯C++生成复杂格式Excel文件的方法。该方法摆脱了传统VC/C++生成Excel的局限性,如依赖COM或安装MS Excel等,通过编写C++代码以HTML脚本方式创建xls文件。 特点 不依赖任何非C++标准库 支持字体大小、颜色 支持单元格合并、...
reCAPTCHA v3隐形验证码实战:5分钟教你用Capsolver获取0.9高分令牌
本文提供了一份reCAPTCHA v3隐形验证码的实战指南,详细解析其浏览器评分机制,并手把手教你使用Capsolver自动化获取0.9高分令牌。内容涵盖从环境侦察、关键参数(sitekey与pageAction)提取,到API调用、结果轮询及令牌使用的完整流程,旨在帮助开发者高效绕过自动化交互障碍。
认知网络分析实战:用Python复现课堂对话研究(含LSA代码)
本文通过Python实战,详细演示了如何运用认知网络分析(ENA)和滞后序列分析(LSA)两种方法,对课堂对话数据进行深度挖掘。文章提供了从数据清洗、行为编码到网络构建、序列统计及可视化的完整代码流程,帮助教育研究者和数据分析师量化分析对话中的认知结构与动态互动模式,从而获得超越文本表面的研究洞见。
VC中对office的操作
以前导出数据的时候都是自己定义格式,自己来解析,或者直接导出到TXT里,这显然不能满足用户的继续编辑的要求,所以我用自动化技术写了几个函数可以将数据导出到word和excel中,仅仅是标格数据。。。这个过程是这样的:http://blog.youkuaiyun.com/hoya5121在VC6的类向导中的AUTOMATION页筐中“ADD CLASS”,然后选择“from a type”,浏览到o
AUTOSAR—TM模块介绍及使用概要
根据所要测量的场景不同,有1us16bit、1us24bit、1us32bit、100us32bit四种类型可选;TM模块在服务层,提供一些基于时间的服务功能,如测量CPU和任务的负载,周期执行一些回调函数。2、对于需要在不同时间执行不同逻辑的周期任务中,可以搭建时间状态机:参考Tm用户手册;定时器复位、获取时间宽度、定时器转换、定时器同步、繁忙等待。偏移定时器实例的参考时间,直接将定时器数值进行偏移;以1us16bit定时器类型为例,讲几个常用函数。同步两个定时器,把源定时器时间值给到目的定时器。
Excel2003生成Excel.dll的方法(Vs2005)
为了在VS2005中,对Excel文件进行操作,需要用到Excel.dll,方法是将Office目录下的Excel.exe文件拷出来,把Excel.exe文件考到C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\Bin里然后运行VS2005命令提示输入TlbImp EXCEL.EXE Excel.dll 然后会在C:\Program F...
PLSQL Developer14连接Oracle详细过程
下载地址:Instant Client for Microsoft Windows (x64) 64-bit | Oracle 中国解压客户端工具到一个目录(解压文件到当前目录,自动合并成一个目录) 电脑(右键)→属性→高级系统设置→环境变量→系统环境变量→新建变量名:NLS_LANG 变量值: AMERICAN_AMERICA.ZHS16GBK 变量名:TNS_ADMIN 变量值:C:\xiaxinyu\software\Oracle\instantclient_19_10 在Oracle客户端(C
Mac 安装neo4j(解压版)最新版本教程
本文介绍了在Mac M系列操作系统上安装Neo4j图数据库的具体步骤。内容包括:从官网下载解压版Neo4j社区版压缩包;通过终端命令将其解压到/opt目录并重命名;配置环境变量以便全局访问;以及常用命令如启动/停止服务、重置密码等。安装完成后,用户可通过浏览器访问http://localhost:7474,使用默认账号neo4j/neo4j登录并根据提示重置密码。该教程简洁明了地指导用户完成Neo4j在Mac上的安装配置过程。
在VC中使用智能指针操作Excel
在VC中使用智能指针操作Excel最近的一个工程中,需要将数据导入Excel表格中,项目经理知道我以前没有接触过操作Excel的经验,于是给了一段小程序给我,让我参考着做。这段程序是使用智能指针操作Excel,在网络上找了一个星期,居然没有一片关于智能指针操作Excel的文章,只有Automation技术,而且所有介绍
CloudCompare 二次开发:插件中的 PCL 环境配置与编程
在进行 CloudCompare 的二次开发过程中,我们常常需要使用点云库(Point Cloud Library,简称 PCL)来处理和分析点云数据。在 CloudCompare 的界面中,选中一个点云对象,然后点击菜单栏中的 “插件” -> “MyPluginAction”。插件将对选中的点云对象进行体素滤波处理,并更新显示结果。下面我们将展示一个简单的插件编程示例,该示例使用 PCL 对输入的点云数据进行体素滤波处理。方法进行体素滤波处理,并将结果点云赋值给选中的点云对象。文件并点击 “打开”。
VC 2005 调用excel 2003
#include <iostream> #import "C:\Program Files\Common Files\Microsoft Shared\office11\mso.dll" rename("DocumentProperties", "DocumentPropertiesXL") rename("RGB", "RBGXL") #import "C:\Program File...
6、基于深度强化学习的无人机路径规划
本文研究了基于深度强化学习的无人机路径规划方法,提出了一种融合改进DQN算法与人工势场法的路径规划策略。通过设计合理的网络结构、状态空间、动作空间和奖励函数,结合ε-贪心策略进行动作选择,实现了无人机在复杂环境中的自主避障与目标导向飞行。仿真实验表明,该方法具有收敛速度快、实时性强和可操作性高等优点,能有效完成室内环境下的路径规划任务。文章还总结了算法优势,并对未来在连续动作、复杂环境适应及多无人机协同等方面的发展方向进行了展望。
Probability and Statistics - 4th edition
Probability and Statistics - 4th edition
VS2005中MFC添加Excel类步骤详述
网上看了很多相关的介绍,大多是在VC6.0下的,在VS2005下的很不详尽,容易让新手迷惑! 现将MFC中添加Excel类步骤详述详细步骤介绍如下: 打开你的MFC工程,选择项目-->添加类,然后会弹出一个对话框,如下: 选择MFC中的TypeLib中的MFC类,然后点击“添加”按钮,弹出如下对话框,选择文件,找到系统Excel.exe的目录,然后加载你需要的类: 常用的有:_A
LinePhone3.2.7(android端最新版本) sip客户端
SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/
167



被折叠的 条评论
为什么被折叠?



