zoukankan      html  css  js  c++  java
  • MFC---导出 Excel 方法

    本方法通过Excel驱动写入

    请添加头文件

    #include"afxdb.h"

    第一步创建Excel文件 安装驱动

    CString FileName = L"first.xls";
    	CString sDriver = L"MICROSOFT EXCEL DRIVER (*.XLS)"; // Excel安装驱动	
    
    	CString FILEEXCEL;
    	FILEEXCEL.Format(L"DRIVER={%s};DSN='''';FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB="%s";DBQ=%s", sDriver, FileName, FileName);
    

    第二步 打开数据库 创建表

    CDatabase date;
    	CString ssql;
    	if (date.OpenEx(FILEEXCEL, CDatabase::noOdbcDialog))
    	{
    		date.ExecuteSQL(L"CREATE TABLE 记录表(FIR text,FIC text);");    // 字段为:名称+类型
    		//插入数据 
    		for (int i = 0; i < 10; i++)
    		{
    			ssql.Format(L"INSERT INTO 记录表(FIR,FIC) VALUES('%d','%d');", i, i);
    			date.ExecuteSQL(ssql);
    		}
    		//关闭驱动
    		date.ExecuteSQL(ssql);
    	}
    	else
    	{
    		AfxMessageBox(L"没有Excel驱动");
    	}
    

    请看例子: 代码[完整版]

    void CExcelChangeDlg::OnBnClickedButton1()
    {
    
    	CString FileName = L"first.xls";
    	CString sDriver = L"MICROSOFT EXCEL DRIVER (*.XLS)"; // Excel安装驱动	
    
    	CString FILEEXCEL;
    	FILEEXCEL.Format(L"DRIVER={%s};DSN='''';FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB="%s";DBQ=%s", sDriver, FileName, FileName);
    
    
    	CDatabase date;
    	CString ssql;
    	if (date.OpenEx(FILEEXCEL, CDatabase::noOdbcDialog))
    	{
    		date.ExecuteSQL(L"CREATE TABLE 记录表(FIR text,FIC text);");
    		
    		//插入数据    // 如需遍历数据库插入请使用类似方法
    		
    		for (int i = 0; i < 10; i++)
    		{
    			ssql.Format(L"INSERT INTO 记录表(FIR,FIC) VALUES('%d','%d');", i, i);
    			date.ExecuteSQL(ssql);
    		}
    		//关闭驱动
    		date.ExecuteSQL(ssql);
    	}
    	else
    	{
    		AfxMessageBox(L"没有Excel驱动");
    	}
    	
    	AfxMessageBox(L"导出完成!");
    
    }
    

    完成!!!

    如有疑问请置评!!

  • 相关阅读:
    Vpython简单例子
    我在读的书:《ACM图灵奖:19662006(第三版)计算机发展史的缩影》
    可惜啊,没见到姚期智~~
    The Sounds of Music 观后感
    终于在博客园申请开通博客了
    【引用】Python open读写文件实现脚本
    在Python中使用中文
    Discovery:深入理解计算机系统 (Ver.2) 中文版
    [导入]一个都不能少:全面认识IE插件
    [导入]午间心情
  • 原文地址:https://www.cnblogs.com/char-cheng/p/11026937.html
Copyright © 2011-2022 走看看