RT环境:VC6.0  EXCEL2007  XP系统希望在程序运行时,在指定位置创建一个EXCEL2003的文件,然后用ADO进行数据操作。请问该怎么创建?

解决方案 »

  1.   

    1, 使用ADOX ,难度中等。
    2,使用哪个啥 COM 难度较大
    3,利用ODBC 可以在打开XLS 的时候自动创建,但是控制不了格式。
    4,最简单的办法,建立一个 Xls 文件模版,写个工具将文件转化成 .h 头文件数据组,
    然后createfile 出来就可以了。呵呵,我就用最后一个办法偷懒。
    就第一次写工具费事,以后嘛,几行就搞定了。
      

  2.   

    -----------------ODBC模式代码 
    TRY
      {
        // 创建进行存取的字符串
        sSql.Format("DRIVER={%s};DSN='';FIRSTROWHASNAMES=0;READONLY=FALSE;CREATE_DB=\"%s\";DBQ=%s",sDriver, sExcelFile, sExcelFile);
        // 创建数据库 (既Excel表格文件)
        if( database.OpenEx(sSql,CDatabase::noOdbcDialog) )
        {
        }
      }
      

  3.   

    ADO方面没什么太大难度,毕竟只是个数据的写入与读出。
    问题是怎么在程序运行时创建EXCEL档呢?
    LS说的,我回去的再琢磨~琢磨~~