要在C#中禁用Excel工作簿的自动保存?

时间:2018-09-06 08:07:36

标签: c# excel autosave

我想在C#中禁用excel共享工作簿的自动保存选项,通常是在用户使用Sharepoint / OneDrive时。

我不太在乎自动恢复选项。之所以指出这一点,是因为我在互联网上看到的大部分内容都是关于这一点的。

我发现了Workbook.AutoUpdateSaveChanges属性,这似乎是我所需要的。
但是,当我尝试将其设置为false时,出现了我不理解的COMException错误: COMException

HRESULT:0x800A03EC似乎不太具体,据我了解,这基本上是一个常见的故障代码,并且我在互联网上没有找到任何相关内容。

现在,这是我尝试过的:

if (Application.ActiveWorkbook.AutoUpdateSaveChanges) // COMException here
{
    MessageBox.Show("MyWarning", "WarningTitle");
    return;
}

我已经尝试解决此问题,但是我总是遇到相同的错误,而且我不明白自己在做什么错。

如何禁用自动更新,或者至少检测到它?使用Sharepoint或任何共享的工作簿时自动保存是否被锁定?

0 个答案:

没有答案