保存Excel工作簿之前删除Excel文档操作窗格

时间:2013-05-24 07:15:03

标签: c# excel-vba vsto excel-interop vba

我希望在工作簿关闭之前清除文档操作窗格控件。因此,下次打开该工作簿时,操作窗格将不会出现。基本上我希望在工作簿关闭之前分离动作窗格。

我尝试过这样的事情。

代码段

private void ThisWorkbook_Shutdown(object sender, System.EventArgs e)
{
    this.ActionsPane.Clear();
}

但它抛出异常无法访问已处置的对象。 对象名称:'Microsoft.Office.Tools.ActionsPane'。

还有其他方法可以删除它。

1 个答案:

答案 0 :(得分:1)

您可以尝试在启动事件中清除ActionPane吗?

希望这有帮助!

我找到了以下行@ http://msdn.microsoft.com/en-IN/library/7we49he1(v=vs.100).aspx

  

如果用户在操作窗格可见时保存文档,则   每次打开文档时,操作窗格都可见,无论是否   不是操作窗格包含任何控件。如果你想控制   出现时,调用中的ActionsPane字段的Clear方法   ThisDocument或ThisWorkbook的启动事件处理程序,以确保   打开文档时,操作窗格不可见。