資源簡介
基于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\li
?????文件??????????2??2018-06-25?16:00??TEST_EXCEL\TEST_EXCEL\Debug\li
?????文件???????1896??2018-06-25?16:00??TEST_EXCEL\TEST_EXCEL\Debug\li
?????文件???????5588??2018-06-25?16:00??TEST_EXCEL\TEST_EXCEL\Debug\li
?????文件???????1204??2018-06-25?16:00??TEST_EXCEL\TEST_EXCEL\Debug\li
?????文件??????????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個文件信息
評論
共有 條評論