Отключить автосохранение книги Excel в C#?

Я хотел бы отключить параметр автосохранения общей рабочей книги Excel в C#, как правило, когда пользователь использует Sharepoint / OneDrive.

Меня не особо волнует опция авто-восстановления. Я указываю на это, потому что больше всего я вижу в Интернете об этом.

Я нашел свойство Workbook.AutoUpdateSaveChanges, которое, как мне кажется, мне и нужно.
Однако, когда я пытаюсь установить его в false, я получаю ошибку COMException, которую я не понимаю: COMException

HRESULT: 0x800A03EC, кажется, не очень конкретен, насколько я понимаю, это в основном общий код ошибки, и я не нашел ничего связанного с интернетом.

Теперь вот что я попробовал:

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

Я пытался обойти это, но я всегда получаю ту же ошибку, и я не понимаю, что я делаю неправильно.

Как я могу отключить или хотя бы определить автообновление, когда оно включено? Заблокировано ли автосохранение при использовании Sharepoint или любого общего виртуального журнала?

0 ответов

Другие вопросы по тегам