VC6中使用MFC自动化Excel数据写入和图表绘制
在VC6.0中使用MFC实现Excel自动化:写入数据绘制图表
环境说明: Windows XP VC++ 6.0 Excel 2003
详细过程: http://zhangliancheng.com
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-04-07 14:57 TestExcel
目录 0 2011-04-06 14:43 TestExcelDebug
文件 5468573 2011-04-06 13:41 TestExcelDebugexcel.obj
文件 15872 2011-04-02 17:12 TestExcelDebugResult.xls
文件 110376 2011-04-06 13:41 TestExcelDebugStdAfx.obj
文件 1486921 2011-04-06 14:43 TestExcelDebugTestExcel.exe
文件 2159716 2011-04-06 14:43 TestExcelDebugTestExcel.ilk
文件 13416 2011-04-06 13:41 TestExcelDebugTestExcel.obj
文件 5497704 2011-04-06 13:41 TestExcelDebugTestExcel.pch
文件 3466240 2011-04-06 14:43 TestExcelDebugTestExcel.pdb
文件 2480 2011-04-06 13:41 TestExcelDebugTestExcel.res
文件 76629 2011-04-06 14:43 TestExcelDebugTestExcelDlg.obj
文件 287744 2011-04-06 14:43 TestExcelDebugvc60.idb
文件 700416 2011-04-06 14:43 TestExcelDebugvc60.pdb
文件 1377727 2011-04-02 10:47 TestExcelexcel.cpp
文件 399786 2011-04-02 10:47 TestExcelexcel.h
文件 9870 2011-04-01 21:33 TestExcelRCa02428
文件 9870 2011-04-01 21:36 TestExcelRCb02428
文件 9870 2011-04-01 21:39 TestExcelRCc02428
文件 3633 2011-04-01 21:33 TestExcelReadMe.txt
目录 0 2011-04-01 21:33 TestExcel
es
文件 1078 2011-04-01 21:33 TestExcel
esTestExcel.ico
文件 401 2011-04-01 21:33 TestExcel
esTestExcel.rc2
文件 687 2011-04-02 10:45 TestExcel
esource.h
文件 229 2011-04-02 10:46 TestExcelStdAfx.cpp
文件 1054 2011-04-01 21:33 TestExcelStdAfx.h
文件 35516 2011-04-02 10:45 TestExcelTestExcel.aps
文件 1081 2011-04-07 14:57 TestExcelTestExcel.clw
文件 2253 2011-04-02 10:44 TestExcelTestExcel.cpp
文件 4332 2011-04-02 17:15 TestExcelTestExcel.dsp
文件 543 2011-04-01 21:33 TestExcelTestExcel.dsw
............此处省略7个文件信息
// Machine generated IDispatch wrapper class(es) created with ClassWizard
#include “stdafx.h“
#include “excel.h“
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// Adjustments properties
/////////////////////////////////////////////////////////////////////////////
// Adjustments operations
LPDISPATCH Adjustments::GetApplication()
{
LPDISPATCH result;
InvokeHelper(0x60020000 DISPATCH_PROPERTYGET VT_DISPATCH (void*)&result NULL);
return result;
}
long Adjustments::GetCreator()
{
long result;
InvokeHelper(0x60020001 DISPATCH_PROPERTYGET VT_I4 (void*)&result NULL);
return result;
}
LPDISPATCH Adjustments::GetParent()
{
LPDISPATCH result;
InvokeHelper(0x1 DISPATCH_PROPERTYGET VT_DISPATCH (void*)&result NULL);
return result;
}
long Adjustments::GetCount()
{
long result;
InvokeHelper(0x2 DISPATCH_PROPERTYGET VT_I4 (void*)&result NULL);
return result;
}
float Adjustments::GetItem(long Index)
{
float result;
static BYTE parms[] =
VTS_I4;
InvokeHelper(0x0 DISPATCH_PROPERTYGET VT_R4 (void*)&result parms
Index);
return result;
}
void Adjustments::SetItem(long Index float newValue)
{
static BYTE parms[] =
VTS_I4 VTS_R4;
InvokeHelper(0x0 DISPATCH_PROPERTYPUT VT_EMPTY NULL parms
Index newValue);
}
/////////////////////////////////////////////////////////////////////////////
// CalloutFormat properties
/////////////////////////////////////////////////////////////////////////////
// CalloutFormat operations
LPDISPATCH CalloutFormat::GetApplication()
{
LPDISPATCH result;
InvokeHelper(0x60020000 DISPATCH_PROPERTYGET VT_DISPATCH (void*)&result NULL);
return result;
}
long CalloutFormat::GetCreator()
{
long result;
InvokeHelper(0x60020001 DISPATCH_PROPERTYGET VT_I4 (void*)&result NULL);
return result;
}
LPDISPATCH CalloutFormat::GetParent()
{
LPDISPATCH result;
InvokeHelper(0x1 DISPATCH_PROPERTYGET VT_DISPATCH (void*)&result NULL);
return result;
}
void CalloutFormat::AutomaticLength()
{
InvokeHelper(0xa DISPATCH_METHOD VT_EMPTY NULL NULL);
}
void CalloutFormat::CustomDrop(float Drop)
{
static BYTE parms[] =
VTS_R4;
InvokeHelper(0xb DISPATCH_METHOD VT_EMPTY NULL parms
Drop);
}
void CalloutFormat::CustomLength(float Length)
{
static BYTE parms[] =
VTS_R4;
InvokeHelper(0xc DISPATCH_METHOD VT_EMPTY NULL parms
Length);
}
void CalloutFormat::PresetDrop(long DropType)
{
static BYTE parms[] =
VTS_I4;
InvokeHelper(0xd DISPATCH_METHOD VT_EMPTY NULL parms
DropType);
}
long CalloutFormat::GetAccent()
{
long result;
InvokeHelper(0x64 DISPATCH_PROPERTYGET VT_I4 (void*)&result NULL);
return result;
}
void CalloutFormat::SetAccent(long nNewValue)
{
static BYTE parms[] =
VTS_I4;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2011-04-07 14:57 TestExcel
目录 0 2011-04-06 14:43 TestExcelDebug
文件 5468573 2011-04-06 13:41 TestExcelDebugexcel.obj
文件 15872 2011-04-02 17:12 TestExcelDebugResult.xls
文件 110376 2011-04-06 13:41 TestExcelDebugStdAfx.obj
文件 1486921 2011-04-06 14:43 TestExcelDebugTestExcel.exe
文件 2159716 2011-04-06 14:43 TestExcelDebugTestExcel.ilk
文件 13416 2011-04-06 13:41 TestExcelDebugTestExcel.obj
文件 5497704 2011-04-06 13:41 TestExcelDebugTestExcel.pch
文件 3466240 2011-04-06 14:43 TestExcelDebugTestExcel.pdb
文件 2480 2011-04-06 13:41 TestExcelDebugTestExcel.res
文件 76629 2011-04-06 14:43 TestExcelDebugTestExcelDlg.obj
文件 287744 2011-04-06 14:43 TestExcelDebugvc60.idb
文件 700416 2011-04-06 14:43 TestExcelDebugvc60.pdb
文件 1377727 2011-04-02 10:47 TestExcelexcel.cpp
文件 399786 2011-04-02 10:47 TestExcelexcel.h
文件 9870 2011-04-01 21:33 TestExcelRCa02428
文件 9870 2011-04-01 21:36 TestExcelRCb02428
文件 9870 2011-04-01 21:39 TestExcelRCc02428
文件 3633 2011-04-01 21:33 TestExcelReadMe.txt
目录 0 2011-04-01 21:33 TestExcel
es
文件 1078 2011-04-01 21:33 TestExcel
esTestExcel.ico
文件 401 2011-04-01 21:33 TestExcel
esTestExcel.rc2
文件 687 2011-04-02 10:45 TestExcel
esource.h
文件 229 2011-04-02 10:46 TestExcelStdAfx.cpp
文件 1054 2011-04-01 21:33 TestExcelStdAfx.h
文件 35516 2011-04-02 10:45 TestExcelTestExcel.aps
文件 1081 2011-04-07 14:57 TestExcelTestExcel.clw
文件 2253 2011-04-02 10:44 TestExcelTestExcel.cpp
文件 4332 2011-04-02 17:15 TestExcelTestExcel.dsp
文件 543 2011-04-01 21:33 TestExcelTestExcel.dsw
............此处省略7个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)