我想在C#中禁用excel共享工作簿的自动保存选项,通常是在用户使用Sharepoint / OneDrive时。
我不太在乎自动恢复选项。之所以指出这一点,是因为我在互联网上看到的大部分内容都是关于这一点的。
我发现了Workbook.AutoUpdateSaveChanges属性,这似乎是我所需要的。
但是,当我尝试将其设置为false时,出现了我不理解的COMException错误:
HRESULT:0x800A03EC似乎不太具体,据我了解,这基本上是一个常见的故障代码,并且我在互联网上没有找到任何相关内容。
现在,这是我尝试过的:
if (Application.ActiveWorkbook.AutoUpdateSaveChanges) // COMException here
{
MessageBox.Show("MyWarning", "WarningTitle");
return;
}
我已经尝试解决此问题,但是我总是遇到相同的错误,而且我不明白自己在做什么错。
如何禁用自动更新,或者至少检测到它?使用Sharepoint或任何共享的工作簿时自动保存是否被锁定?