首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

妖哥,帮小弟我看个导出EXCEL的有关问题

2012-07-29 
妖哥,帮我看个导出EXCEL的问题我在你写的文章里面摘的内容,但是我用了一个excel模版文件,操作的是第三个模

妖哥,帮我看个导出EXCEL的问题
我在你写的文章里面摘的内容,但是我用了一个excel模版文件,操作的是第三个模版
  // 隐藏Excel界面
  vExcelApp.OlePropertySet("Visible", false);
  // 新建一个工作表
  AnsiString fileSrc= AnsiString(file);
  vExcelApp.OlePropertyGet("workbooks").OleFunction("Add",fileSrc.c_str()); // 后面写上模板的完全路径,注意“\\”
  // 操作第3个工作表
  vSheet = vExcelApp.OlePropertyGet("ActiveWorkbook")
  .OlePropertyGet("Sheets", 3);
写数据....

  // 保存Excel文档并退出
  vExcelApp.OlePropertyGet("ActiveWorkbook")
  .OleFunction("SaveAs", strXlsFile.c_str());
  vExcelApp.OlePropertyGet("ActiveWorkbook").OleProcedure("Close");
  vExcelApp.OleFunction("Quit");
  vSheet = Unassigned;
  vExcelApp = Unassigned;
问题是:每次我操作完了之后,进程中就多出一个EXCEL.EXE,我的xls文件都关闭了,进程里面还是有,而且在关机的时候,就会提示未保存“。。。。。。xls文件”,。。。。是我的模版文件名字。哪里出问题了?
还有就是strXlsFile这个文件存在,它不会自动覆盖,而是提示了一个是否覆盖的对话框,我想让它直接覆盖,
请妖哥帮忙

[解决办法]
你先屏蔽了警告框编译再试,看看这个Excel进程能否自己结束?

热点排行