解决方案 »

  1.   

    Excel::XlFileFormat vFileFormat;
    vFileFormat = xlWorkbookNormal;
    book.SaveAs(COleVariant("C:\\a.xls"),_variant_t(vFileFormat),VTS_VARIANT,VTS_VARIANT,VTS_VARIANT,VTS_VARIANT,(long)0,VTS_VARIANT,VTS_VARIANT,VTS_VARIANT,VTS_VARIANT,VTS_VARIANT);
      

  2.   

    Excel::是怎么来的?编译时出现error C2653: 'Excel' : is not a class or namespace name这个错误
      

  3.   

    用Saveas的话每次都会出现是否覆盖的对话框,如果不想要这个对话框,你可以用
    book.SaveCopyAs(COleVariant(strTempFile));
      

  4.   

    book.SaveCopyAs(COleVariant("c:\\a.xls"));这个也不行,不会报错,但是打开C盘没有a.xls。关闭的刚创建的excel提示是否保存
      

  5.   

    CWorkbook类的SaveAs函数的参数比较多,其中,第1个参数是设置要保存文件的路径;第2个参数是设置文件的格式,可在MSDN中查看枚举类型XlFileFormat来了解Excel的文件格式,Excel2003的文件格式是xlExcel8,Excel2007的文件格式是xlExcel4。
    希望对你有所帮助