QQ登录

只需一步,快速开始

上位机VC操作EXCEL软件源代码

[ 复制链接 ]
代码编写原因
公司现场的电阻测量仪表测量值都是人工从仪表填写到本子上,或电脑EXCEL表格上。
效率,出错,人为情绪影响都让领导头疼。

从仪表读取测量值到电脑是第一步。
将值导入到EXCEL文件是第二步。
两步可单独分开开发,
当前文章就是第二步,实现用C++代码操作EXCEL软件;

代码操作EXCEL的方法很多,可以通过数据库ODBC ,OLE,可以通过开放的集成类。
这里选择COM技术操作EXCEL软件,因为。。表格模板很多格式复杂,2.人员需要中途干预表格数据,3.。。

1. 在对Excel编程之前首先要了解微软Excel 对象(Object)模型。(Parent-Child关系)

上位机VC操作EXCEL软件源代码

上位机VC操作EXCEL软件源代码
其中:
      Application:代表应用程序本身。即Excel应用程序
      Workbooks:是Workbook的集合,代表了工作薄。
      Worksheets:是Worksheet的集合,是Workbook的子对象。
      Range:是Worksheet的子对象,可以理解为Sheet中一定范围的单元格。

      Shapes:是Worksheet的子对象,用于存储图片等信息的单元格。

Range:这是单元格的集合,我们知道Excel是由一个个的单元格组成的,通过Range来操作单元格

      Font:用于设置单元格的字体、颜色、字号、粗体设置

      Interior:设置底色

      Boards:设置区域内所有单元格的边框,如果要设置一组区域的外边框的话用Rang->BorderAround设置

      下面用一个具体的例子来说明怎么通过MFC来操作Excel

      2、Excel库的插入

      在我们MFC的工程中,按Ctrl+W打开MFC类向导对话框,点击“Add Class...”->“From a type Library...”,

找到你所使用的excel类型库,我使用的在目录C:/Program Files/Microsoft Office/OFFICE11下的“EXCEL.EXE”文件,

查找时文件类型选“All Files”,然后添加我们所需要的类,通常以上列举的前6类是必须的,其它的需要时再添加。

我建议浏览一遍这些类,这样当你做些操作时可以更清楚的知道需要添加哪些类。添加完需要的类后,我们就可以来做一些基本的操作了。

3、记得Com支持库的初始化

  • if (CoInitialize(NULL) != 0)   
  • {   
  •     AfxMessageBox("初始化COM支持库失败!");   
  •     exit(1);   
  • }  


具体操作与效果可看视频演示



请点击此处下载

请先注册会员后在进行下载

已注册会员,请先登录后下载

文件名称:123.rar 
文件大小:95.85 KB  售价:20金币
下载权限: 不限 以上或 VIP会员   [购买捐助会员]   [充值积分]   有问题联系我


  

如果您认可,可联系功能定制!

  

如果您着急,充值会员可直接联系发您资料!

  

QQ联系我

微信扫扫联系我

  

回复

使用道具 举报

快速回复 返回列表 客服中心 搜索