• 大小: 23.79MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-08-02
  • 语言: C/C++
  • 标签: vs2010  mfc  excel  

资源简介

基于vs2010 mfc实现对excel文件的打开,读取,操作(案例中把数据*2),最后存储

资源截图

代码片段和文件信息


// DlgProxy.cpp : 实现文件
//

#include “stdafx.h“
#include “TEST_EXCEL.h“
#include “DlgProxy.h“
#include “TEST_EXCELDlg.h“

#ifdef _DEBUG
#define new DEBUG_NEW
#endif


// CTEST_EXCELDlgAutoProxy

IMPLEMENT_DYNCREATE(CTEST_EXCELDlgAutoProxy CCmdTarget)

CTEST_EXCELDlgAutoProxy::CTEST_EXCELDlgAutoProxy()
{
EnableAutomation();

// 为使应用程序在自动化对象处于活动状态时一直保持 
// 运行,构造函数调用 AfxOleLockApp。
AfxOleLockApp();

// 通过应用程序的主窗口指针
//  来访问对话框。设置代理的内部指针
//  指向对话框,并设置对话框的后向指针指向
//  该代理。
ASSERT_VALID(AfxGetApp()->m_pMainWnd);
if (AfxGetApp()->m_pMainWnd)
{
ASSERT_KINDOF(CTEST_EXCELDlg AfxGetApp()->m_pMainWnd);
if (AfxGetApp()->m_pMainWnd->IsKindOf(RUNTIME_CLASS(CTEST_EXCELDlg)))
{
m_pDialog = reinterpret_cast(AfxGetApp()->m_pMainWnd);
m_pDialog->m_pAutoProxy = this;
}
}
}

CTEST_EXCELDlgAutoProxy::~CTEST_EXCELDlgAutoProxy()
{
// 为了在用 OLE 自动化创建所有对象后终止应用程序,
//  析构函数调用 AfxOleUnlockApp。
//  除了做其他事情外,这还将销毁主对话框
if (m_pDialog != NULL)
m_pDialog->m_pAutoProxy = NULL;
AfxOleUnlockApp();
}

void CTEST_EXCELDlgAutoProxy::OnFinalRelease()
{
// 释放了对自动化对象的最后一个引用后,将调用
// OnFinalRelease。基类将自动
// 删除该对象。在调用该基类之前,请添加您的
// 对象所需的附加清理代码。

CCmdTarget::OnFinalRelease();
}

BEGIN_MESSAGE_MAP(CTEST_EXCELDlgAutoProxy CCmdTarget)
END_MESSAGE_MAP()

BEGIN_DISPATCH_MAP(CTEST_EXCELDlgAutoProxy CCmdTarget)
END_DISPATCH_MAP()

// 注意: 我们添加了对 IID_ITEST_EXCEL 的支持
//  以支持来自 VBA 的类型安全绑定。此 IID 必须同附加到 .IDL 文件中的
//  调度接口的 GUID 匹配。

// {1A1A9012-EB52-4B44-87C0-F2C27B607ECF}
static const IID IID_ITEST_EXCEL =
{ 0x1A1A9012 0xEB52 0x4B44 { 0x87 0xC0 0xF2 0xC2 0x7B 0x60 0x7E 0xCF } };

BEGIN_INTERFACE_MAP(CTEST_EXCELDlgAutoProxy CCmdTarget)
INTERFACE_PART(CTEST_EXCELDlgAutoProxy IID_ITEST_EXCEL Dispatch)
END_INTERFACE_MAP()

// IMPLEMENT_OLECREATE2 宏在此项目的 StdAfx.h 中定义
// {6EA1F2E1-624D-4C19-8C08-B03EC2520626}
IMPLEMENT_OLECREATE2(CTEST_EXCELDlgAutoProxy “TEST_EXCEL.Application“ 0x6ea1f2e1 0x624d 0x4c19 0x8c 0x8 0xb0 0x3e 0xc2 0x52 0x6 0x26)


// CTEST_EXCELDlgAutoProxy 消息处理程序

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     186368  2018-06-25 16:00  TEST_EXCEL\Debug\TEST_EXCEL.exe

     文件    1229700  2018-06-25 16:00  TEST_EXCEL\Debug\TEST_EXCEL.ilk

     文件    5172224  2018-06-25 16:00  TEST_EXCEL\Debug\TEST_EXCEL.pdb

     文件      17408  2018-06-25 08:38  TEST_EXCEL\test.xls

     文件      75144  2018-06-24 16:29  TEST_EXCEL\TEST_EXCEL\CApplication.h

     文件       6210  2018-06-24 16:37  TEST_EXCEL\TEST_EXCEL\CMYFont.h

     文件      44589  2018-06-24 16:30  TEST_EXCEL\TEST_EXCEL\CRange.h

     文件      44357  2018-06-24 16:29  TEST_EXCEL\TEST_EXCEL\CWorkbook.h

     文件       7335  2018-06-24 16:29  TEST_EXCEL\TEST_EXCEL\CWorkbooks.h

     文件      29155  2018-06-24 16:29  TEST_EXCEL\TEST_EXCEL\CWorksheet.h

     文件       4892  2018-06-24 16:29  TEST_EXCEL\TEST_EXCEL\CWorksheets.h

     文件       3038  2018-06-25 16:00  TEST_EXCEL\TEST_EXCEL\Debug\cl.command.1.tlog

     文件      72290  2018-06-25 16:00  TEST_EXCEL\TEST_EXCEL\Debug\CL.read.1.tlog

     文件       1794  2018-06-25 16:00  TEST_EXCEL\TEST_EXCEL\Debug\CL.write.1.tlog

     文件      27689  2018-06-25 16:00  TEST_EXCEL\TEST_EXCEL\Debug\DlgProxy.obj

     文件          2  2018-06-25 16:00  TEST_EXCEL\TEST_EXCEL\Debug\link-cvtres.read.1.tlog

     文件          2  2018-06-25 16:00  TEST_EXCEL\TEST_EXCEL\Debug\link-cvtres.write.1.tlog

     文件       1896  2018-06-25 16:00  TEST_EXCEL\TEST_EXCEL\Debug\link.command.1.tlog

     文件       5588  2018-06-25 16:00  TEST_EXCEL\TEST_EXCEL\Debug\link.read.1.tlog

     文件       1204  2018-06-25 16:00  TEST_EXCEL\TEST_EXCEL\Debug\link.write.1.tlog

     文件          2  2018-06-25 16:00  TEST_EXCEL\TEST_EXCEL\Debug\midl-midlc-cl.read.1.tlog

     文件          2  2018-06-25 16:00  TEST_EXCEL\TEST_EXCEL\Debug\midl-midlc.read.1.tlog

     文件          2  2018-06-25 16:00  TEST_EXCEL\TEST_EXCEL\Debug\midl-midlc.write.1.tlog

     文件        658  2018-06-25 16:00  TEST_EXCEL\TEST_EXCEL\Debug\midl.command.1.tlog

     文件       1820  2018-06-25 16:00  TEST_EXCEL\TEST_EXCEL\Debug\midl.read.1.tlog

     文件        448  2018-06-25 16:00  TEST_EXCEL\TEST_EXCEL\Debug\midl.write.1.tlog

     文件        760  2018-06-25 16:00  TEST_EXCEL\TEST_EXCEL\Debug\mt.command.1.tlog

     文件        530  2018-06-25 16:00  TEST_EXCEL\TEST_EXCEL\Debug\mt.read.1.tlog

     文件        498  2018-06-25 16:00  TEST_EXCEL\TEST_EXCEL\Debug\mt.write.1.tlog

     文件       1180  2018-06-25 16:00  TEST_EXCEL\TEST_EXCEL\Debug\rc.command.1.tlog

............此处省略52个文件信息

评论

共有 条评论