随机删除Excel工作表失败

时间:2018-11-28 09:07:15

标签: c++ excel msdn catia

我正在尝试通过C ++代码删除Excel工作表,但随机失败。 这是代码:

HRESULT hr = AutoWrap(DISPATCH_METHOD, NULL, pXlSheet, L"Delete", 0);

此功能返回S_OK,即使删除工作表失败,但工作表并未从工作簿中删除。

注意:如果删除工作表失败,系统会发出错误的声音。

1 个答案:

答案 0 :(得分:0)

发生此错误的原因是,在删除工作表时,有时甚至删除空工作表也会出现警告提示。

为禁止显示警告提示,我使用了以下代码段,效果很好。

代码段:

<script type="text/javascript">

    var falg = true;

    var getting = {

        url:'server.php',

        dataType:'json',

        success:function(res) {

            if(res.invoice.status == 'Unpaid' && res.status==true){
                console.log('success');
                history.go(0);
                //this.flag = false;
                //window.clearInterval();
            }else {
                console.log('error');
            }


        }

    };

    window.setInterval(function(){$.ajax(getting)},1000);

</script>

此方法返回S_OK:)