//创建电子表格的方法
CString filename;
    CFileDialog filedialog(TRUE,"xls", NULL, OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,  "ALL Files (*.xls)|*.xls| |",AfxGetMainWnd());
    if(filedialog.DoModal()==IDOK)  //若打开文件成功
    {
    filename=filedialog.GetPathName();//得到文件的完整路径
    ///////////////////
    CDatabase database;
    CString sDriver = "MICROSOFT EXCEL DRIVER (*.XLS)"; // Excel安装驱动
怎么创建excel表格    CString sExcelFile;
    CString sSql; 
    sExcelFile =filename;            // 要建立的Excel文件
  TRY
  {
    // 创建进行存取的字符串
    sSql.Format("DRIVER={%s};DSN='';FIRSTROWHASNAMES=1;READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s",sDriver, sExcelFile, sExcelFile);
    // 创建数据库 (既Excel表格文件)
    if( database.OpenEx(sSql,CDatabase::noOdbcDialog) )
    {
      // 创建表结构(姓名、年龄);其中统计分析表为表名
      sSql = "CREATE TABLE 统计分析表 (姓名 TEXT,年领 NUMBER)";
      database.ExecuteSQL(sSql);
      // 插入数值
      sSql = "INSERT INTO Exceldemo (姓名,年领) VALUES ('徐景周',26)";
      database.ExecuteSQL(sSql);
      sSql = "INSERT INTO Exceldemo (姓名,年领) VALUES ('徐志慧',22)";
      database.ExecuteSQL(sSql);
      sSql = "INSERT INTO Exceldemo (姓名,年领) VALUES ('郭徽',27)";
      database.ExecuteSQL(sSql);
    }     
    // 关闭数据库
    database.Close();
    AfxMessageBox("Excel文件写入成功!");
  }
  CATCH_ALL(e)
  {
    TRACE1("Excel驱动没有安装: %s",sDriver);
  }
  END_CATCH_ALL;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。