运行 Ex.OlePropertySet("Visible",false) 就报错,请指教,谢谢
try
{
Ex= Variant::CreateObject("Excel.Application");
}
catch(...)
{
MessageBox(0, "启动 Excel 出错, 可能是没有安装Excel.","ListView2Excel", MB_OK | MB_ICONERROR);
return;
}
Ex.OlePropertySet("Visible",false);
当执行到 // 隐藏Excel界面
Ex.OlePropertySet( "Visible ", false);
时就报错了,提示(Sysvari.h中):
OlePropertySet(name, static_cast <TAutoArgsBase&> (args));
这一行通不过。
这是怎么回事呀?
怎么也想不明白。
求高手解答,谢谢!
[解决办法]
看错了,抱歉,
这样呢
Ex.OlePropertySet("Visible",(Variant)false);
[解决办法]
执行到OlePropertySet("Visible",false);出现异常,通常是创建的Excel对象有问题导致的。看看任务管理器中是否有未结束的Office进程,或者重启再试。