MFC从数据库里导出excel文档

这篇博客介绍了如何使用MFC将数据库数据导出到Excel文档。文章中提到,首先需要一个封装了数据库操作的DataBase类,然后通过MFC类向导添加Excel相关类,以实现数据的导出功能。
摘要由CSDN通过智能技术生成

void CPctoolDlg::OnUserExcell() 
{
	if(!m_ExlApp.CreateDispatch("Excel.Application",NULL)) 
	{ 
		AfxMessageBox("创建Excel服务失败!"); 
		return; 
	} 
	//m_ExlApp.SetVisible(TRUE);
	CString TempPath="XXX.xls"; 
	m_ExlBooks.AttachDispatch(m_ExlApp.GetWorkbooks(),TRUE); 
	m_ExlBook.AttachDispatch(m_ExlBooks.Add((_variant_t)TempPath),TRUE);//加载EXCEL模板 
	m_ExlSheets.AttachDispatch(m_ExlBook.GetSheets(),TRUE);//加载Sheet页面 

	//添加新的Sheet页面 
	//m_ExlSheets.Add(vtMissing,vtMissing,_variant_t((long)1),vtMissing);	
	//删除第二个Sheet页面 
	//m_ExlSheet.AttachDispatch(m_ExlSheets.GetItem(_variant_t((long)2)),TRUE); 
	//m_ExlSheet.Delete();	
	//把第一个Sheet页面的名字改变为TestSheet 
	m_ExlSheet.AttachDispatch(m_ExlSheets.GetItem(_variant_t((long)1)),TRUE); 
	//m_ExlSheet.SetName("TestSheet");

	m_ExlRge.AttachDispatch(m_ExlSheet.GetCells(),TRUE);//加载所有单元格 
	m_ExlRge.SetItem(_variant_t((long)1),_variant_t((long)1),_variant_t("B
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值