导出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);
后面再加一句:
导出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);