VC6中使用MFC自动化Excel数据写入和图表绘制


在VC6.0中使用MFC实现Excel自动化:写入数据绘制图表 环境说明: Windows XP VC++ 6.0 Excel 2003 详细过程: http://zhangliancheng.com
资源截图
代码片段和文件信息
// 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个文件信息

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

发表评论

评论列表(条)