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

导出excel时提示“在当前位置发现已经存在名为"Book1.xls”的文件。你希望将该文件替换掉吗?”的提示框,如何消除

2013-09-07 
导出excel时提示“在当前位置发现已经存在名为Book1.xls”的文件。你希望将该文件替换掉吗?”的提示框,怎么消

导出excel时提示“在当前位置发现已经存在名为"Book1.xls”的文件。你希望将该文件替换掉吗?”的提示框,怎么消除
导出excel时提示“在当前位置发现已经存在名为"Book1.xls”的文件。你希望将该文件替换掉吗?”的提示框,怎么消除?

我的代码很简单啊:
Variant Ex, Wb, Sheet;

       Ex = Variant::CreateObject("Excel.Application");
       Ex.OlePropertySet("Visible", false);

        //创建一个新的excel文件
        Ex.OlePropertyGet("WorkBooks").OleFunction("add");
        Wb = Ex.OlePropertyGet("ActiveWorkBook");  //获得当前工作簿对象
        Sheet = Wb.OlePropertyGet("ActiveSheet");//获得当前默认的Sheet

       Wb.OleFunction("Save"); //表格保存
        Wb.OleFunction("SaveAs", ExcelFileName.c_str()); //保存新的excel文件
        Ex.OleFunction ("Quit"); //退出excel
[解决办法]
Ex.OlePropertySet("Visible", false);
后面再加一句:

Ex.OlePropertySet("DisplayAlerts", false);

热点排行