关于C++读取Excel表格资料后的心得

关于C++读取Excel表格资料后的心得原文:https://www.cnblogs.com/GalaxyCC/archive/2017/06/10/6979904.html 使用微软提供的自带COM组件来读Excel 一、读取Excel文件COM类的相关环境的搭建:1、首先新建一个MFC对话框工程,可命名为ReadWriteExcel2、在添加类选项中,选择MFCFromTypelib,如下图:…

原文:https://www.cnblogs.com/GalaxyCC/archive/2017/06/10/6979904.html

 

使用微软提供的自带COM组件来读Excel

 

一、读取Excel文件COM类的相关环境的搭建:

1、首先新建一个MFC对话框工程,可命名为ReadWriteExcel

2、在添加类选项中,

关于C++读取Excel表格资料后的心得

选择MFC From Typelib,如下图:

3、再找到对应Office版本下的Excel.exe所在文件目录,并打开Excel.exe,

C:\Program Files\Microsoft Office\Office15\EXCEL.EXE

4、将6个Interfaces中的接口添加到右边的生成类Generated classes中去,

关于C++读取Excel表格资料后的心得

5、完成后finish。在需要添加读取Excel文件的代码顶端包含图中相关头文件。

关于C++读取Excel表格资料后的心得

将这6个文件的内容:#import “C:\\Program Files\\Microsoft Office\\Office15\\EXCEL.EXE” no_namespace 都注释掉。留下Applicaiton中的这段内容即可。

二、使用已有的类及函数来读取Excel文件

1、定义以下6个类。

CApplication ExcelApp;          

CWorkbooks books;            
CWorkbook book;             
CWorksheets sheets;
CWorksheet sheet;
CRange range;

2、创建Excel服务器,

ExcelApp.CreateDispatch(_T(“Excel.Application”)

通过 ExcelApp.get_Version() 函数来判断本机安装的office版本

3、得到工作簿容器 books.AttachDispatch(ExcelApp.get_Workbooks()),之后通过books.Open(…)函数来打开所选文件,其中需要CString bookpath这样的文件路径。

关于C++读取Excel表格资料后的心得

 

4、再通过range.get_Value2()函数,将读取的Excel文件转为VARIANT类型,最后通过设置循环将数据读出。

今天的文章关于C++读取Excel表格资料后的心得分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/28869.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注