资源简介
MFC操作EXCEL,一个简单的读取写入EXCEL的例子。因为我用的是2016的EXCEL接口,所以低版本的可能会不能直接运行本程序,需要自己导入对应本版的EXCEL接口。
代码片段和文件信息
// DlgProxy.cpp : 实现文件
//
#include “stdafx.h“
#include “EXCEL-TEST.h“
#include “DlgProxy.h“
#include “EXCEL-TESTDlg.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#endif
// CEXCELTESTDlgAutoProxy
IMPLEMENT_DYNCREATE(CEXCELTESTDlgAutoProxy CCmdTarget)
CEXCELTESTDlgAutoProxy::CEXCELTESTDlgAutoProxy()
{
EnableAutomation();
// 为使应用程序在自动化对象处于活动状态时一直保持
// 运行,构造函数调用 AfxOleLockApp。
AfxOleLockApp();
// 通过应用程序的主窗口指针
// 来访问对话框。 设置代理的内部指针
// 指向对话框,并设置对话框的后向指针指向
// 该代理。
ASSERT_VALID(AfxGetApp()->m_pMainWnd);
if (AfxGetApp()->m_pMainWnd)
{
ASSERT_KINDOF(CEXCELTESTDlg AfxGetApp()->m_pMainWnd);
if (AfxGetApp()->m_pMainWnd->IsKindOf(RUNTIME_CLASS(CEXCELTESTDlg)))
{
m_pDialog = reinterpret_cast(AfxGetApp()->m_pMainWnd);
m_pDialog->m_pAutoProxy = this;
}
}
}
CEXCELTESTDlgAutoProxy::~CEXCELTESTDlgAutoProxy()
{
// 为了在用 OLE 自动化创建所有对象后终止应用程序,
// 析构函数调用 AfxOleUnlockApp。
// 除了做其他事情外,这还将销毁主对话框
if (m_pDialog != NULL)
m_pDialog->m_pAutoProxy = NULL;
AfxOleUnlockApp();
}
void CEXCELTESTDlgAutoProxy::OnFinalRelease()
{
// 释放了对自动化对象的最后一个引用后,将调用
// OnFinalRelease。 基类将自动
// 删除该对象。 在调用该基类之前,请添加您的
// 对象所需的附加清理代码。
CCmdTarget::OnFinalRelease();
}
BEGIN_MESSAGE_MAP(CEXCELTESTDlgAutoProxy CCmdTarget)
END_MESSAGE_MAP()
BEGIN_DISPATCH_MAP(CEXCELTESTDlgAutoProxy CCmdTarget)
END_DISPATCH_MAP()
// 注意: 我们添加了对 IID_IEXCELTEST 的支持
// 以支持来自 VBA 的类型安全绑定。 此 IID 必须同附加到 .IDL 文件中的
// 调度接口的 GUID 匹配。
// {55F8E529-8DE2-41A1-8CE3-191E7C84C609}
static const IID IID_IEXCELTEST =
{ 0x55F8E529 0x8DE2 0x41A1 { 0x8C 0xE3 0x19 0x1E 0x7C 0x84 0xC6 0x9 } };
BEGIN_INTERFACE_MAP(CEXCELTESTDlgAutoProxy CCmdTarget)
INTERFACE_PART(CEXCELTESTDlgAutoProxy IID_IEXCELTEST Dispatch)
END_INTERFACE_MAP()
// IMPLEMENT_OLECREATE2 宏在此项目的 StdAfx.h 中定义
// {A9E9DAED-42BA-4C05-89D5-08ED9407F763}
IMPLEMENT_OLECREATE2(CEXCELTESTDlgAutoProxy “EXCELTEST.Application“ 0xa9e9daed 0x42ba 0x4c05 0x89 0xd5 0x8 0xed 0x94 0x7 0xf7 0x63)
// CEXCELTESTDlgAutoProxy 消息处理程序
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
..A..H. 46080 2016-12-25 17:45 EXCEL-TEST\.vs\EXCEL-TEST\v14\.suo
文件 10388480 2016-12-25 17:45 EXCEL-TEST\Debug\EXCEL-TEST.exe
文件 82086 2016-12-25 16:03 EXCEL-TEST\EXCEL-TEST\CApplication.h
文件 45578 2016-12-25 16:04 EXCEL-TEST\EXCEL-TEST\CRange.h
文件 47595 2016-12-25 16:02 EXCEL-TEST\EXCEL-TEST\CWorkbook.h
文件 7347 2016-12-25 16:03 EXCEL-TEST\EXCEL-TEST\CWorkbooks.h
文件 29259 2016-12-25 16:03 EXCEL-TEST\EXCEL-TEST\CWorksheet.h
文件 5231 2016-12-25 16:03 EXCEL-TEST\EXCEL-TEST\CWorksheets.h
文件 34707 2016-12-25 17:42 EXCEL-TEST\EXCEL-TEST\Debug\DlgProxy.obj
文件 1745 2016-12-25 16:05 EXCEL-TEST\EXCEL-TEST\Debug\EXCEL-TEST.Build.CppClean.log
文件 186 2016-12-25 17:45 EXCEL-TEST\EXCEL-TEST\Debug\EXCEL-TEST.log
文件 72891 2016-12-25 17:42 EXCEL-TEST\EXCEL-TEST\Debug\EXCEL-TEST.obj
文件 1434320 2016-12-25 17:44 EXCEL-TEST\EXCEL-TEST\Debug\EXCEL-TEST.res
文件 2894 2016-12-25 17:45 EXCEL-TEST\EXCEL-TEST\Debug\EXCEL-TEST.tlog\CL.command.1.tlog
文件 84238 2016-12-25 17:45 EXCEL-TEST\EXCEL-TEST\Debug\EXCEL-TEST.tlog\CL.read.1.tlog
文件 2490 2016-12-25 17:45 EXCEL-TEST\EXCEL-TEST\Debug\EXCEL-TEST.tlog\CL.write.1.tlog
文件 194 2016-12-25 17:45 EXCEL-TEST\EXCEL-TEST\Debug\EXCEL-TEST.tlog\EXCEL-TEST.lastbuildstate
文件 1776 2016-12-25 17:45 EXCEL-TEST\EXCEL-TEST\Debug\EXCEL-TEST.tlog\li
文件 6566 2016-12-25 17:45 EXCEL-TEST\EXCEL-TEST\Debug\EXCEL-TEST.tlog\li
文件 900 2016-12-25 17:45 EXCEL-TEST\EXCEL-TEST\Debug\EXCEL-TEST.tlog\li
文件 424 2016-12-25 16:05 EXCEL-TEST\EXCEL-TEST\Debug\EXCEL-TEST.tlog\midl.command.1.tlog
文件 1998 2016-12-25 16:05 EXCEL-TEST\EXCEL-TEST\Debug\EXCEL-TEST.tlog\midl.read.1.tlog
文件 448 2016-12-25 16:05 EXCEL-TEST\EXCEL-TEST\Debug\EXCEL-TEST.tlog\midl.write.1.tlog
文件 398 2016-12-25 17:44 EXCEL-TEST\EXCEL-TEST\Debug\EXCEL-TEST.tlog\rc.command.1.tlog
文件 136730 2016-12-25 17:44 EXCEL-TEST\EXCEL-TEST\Debug\EXCEL-TEST.tlog\rc.read.1.tlog
文件 234 2016-12-25 17:44 EXCEL-TEST\EXCEL-TEST\Debug\EXCEL-TEST.tlog\rc.write.1.tlog
文件 169503 2016-12-25 17:45 EXCEL-TEST\EXCEL-TEST\Debug\EXCEL-TESTDlg.obj
文件 1588 2016-12-25 16:05 EXCEL-TEST\EXCEL-TEST\Debug\EXCELTEST.tlb
文件 917701 2016-12-25 16:05 EXCEL-TEST\EXCEL-TEST\Debug\stdafx.obj
文件 2351 2016-12-25 15:07 EXCEL-TEST\EXCEL-TEST\DlgProxy.cpp
............此处省略34个文件信息
相关资源
- mfc单文档画图,可改颜色,设置线条
- 基于MFC的个人通讯录管理系统
- mfc经典例程150例
- 基于MFC对话框的UDP客户端服务器端程
- OpencV与MFC综合应用.rar
- FTP服务器MFC源码
-
MFC写的MediaPla
yer播放器简单 - MFC教程.ppt
- VS2013 MFC 编程基础19个专题
- MFC实现应用程序最小化到系统托盘
- 一个POP3协议 MFC程序
- C++ MFC扫雷源码
- SiamFC文档
- 迷宫求解MFC
- MyTask.zip
- MFC_图片缩放
- MFC 实现ATM系统
- MFC读文件数据画波形,并作出分析
- C++ MFC图书管理系统(Access数据库)
- MFC漂亮界面
- EasySize
- MFC编写一个简单的登录对话框(连数
- 基于MFC基本对话框的CSocket局域网通信
- MFC串口数据绘图
- 操作系统课设源代码 模拟进程的并
- 自己做的C++MFC计算器程序
- C++读取 excel 完整程序源代码
- 基于CSerialPort串口工具MFC Demo源码
- Visual C++MFC编程实例
- TCPIP实用程序&温度数据采集系统程序
评论
共有 条评论