1.在多文档程序中,选中解决方案右击鼠标添加类,选择TypeLib中的MFC类
在该类中选择可用的类型库为excel相关库,选择接口CWorksheet,CWorksheet是,CWorkbook,CWorkbooks,CFont,CBorders。点击确定
生成这些文件中将“#import “C:\Program Files (x86)\Microsoft Office\Office12\EXCEL.EXE” no_namespace”注释掉。在这些文件中出现错误不要担心,这是因为还未调用此文件。
2.具体实现过程:
#pragma once
#include "afxwin.h"
#include "ToString.h"
// ExcelToDS 对话框
class ExcelToDS : public CDialogEx
{
DECLARE_DYNAMIC(ExcelToDS)
public:
ExcelToDS(CWnd* pParent = NULL); // 标准构造函数
virtual ~ExcelToDS();
// 对话框数据
enum { IDD = IDD_DLG_EXCELTODS };
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
DECLARE_MESSAGE_MAP()
public:
//CRange UnitRge;
afx_msg void OnBnClickedButton1();
virtual BOOL OnInitDialog();
void toDB();
ToString ts;
afx_msg void OnBnClickedButton2();
afx_msg void OnBnClickedOk();
afx_msg void OnCbnSelchangeCombo1();
afx_msg void OnBnClickedBtnBrows();
// 输出到Excel选择列表框
afx_msg void OnBnClickedBtnBrows2();
int flag1 ;
int flag2;
};
// ExcelToDS.cpp : 实现文件
//
#include "stdafx.h"
#include "BusSim.h"
#include "ExcelToDS.h"
#include "afxdialogex.h"
#include "CRange.h"
#include "CWorkbook.h"
#include "CWorkbooks.h"
#include "CWorksheet.h"
#include "CWorksheets.h"
#include "Mysql.h"
#include "SetDefine.h"
#include "ToString.h"
#include<map>
#include "CBorders.h"
#include "CFont0.h"
#include "CApplication.h"
using namespace std;
// ExcelToDS 对话框
typedef pair<long,long> P;
IMPLEMENT_DYNAMIC(ExcelToDS, CDialogEx)
ExcelToDS::ExcelToDS(CWnd* pParent /*=NULL*/)
: CDialogEx(ExcelToDS::IDD, pParent)
{
}
ExcelToDS::~ExcelToDS()
{
}
void ExcelToDS::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
}
BEGIN_MESSAGE_MAP(ExcelToDS, CDialogEx)
ON_BN_CLICKED(IDC_BUTTON1, &ExcelToDS::OnBnClickedButton1)
ON_BN_CLICKED(IDC_BUTTON2, &ExcelToDS::OnBnClickedButton2)
ON_BN_CLICKED(IDOK, &ExcelToDS::OnBnClickedOk)
ON_CBN_SELCHANGE(IDC_COMBO1, &ExcelToDS::OnCbnSelchangeCombo1)
ON_BN_CLICKED(IDC_BTN_BROWS, &ExcelToDS::OnBnClickedBtnBrows)
ON_BN_CLICKED(IDC_BTN_BROWS2, &ExcelToDS::OnBnClickedBtnBrows2)
END_MESSAGE_MAP()
// ExcelToDS 消息处理程序
map<pair<long,long