C # Excel не запрашивает вход

У меня есть приложение, которое используется на нескольких компьютерах, и все они получают доступ к документу excel. Проблема заключается в том, что, когда 2 пользователя используют его сразу, пользователи получат сообщение об ошибке, что файл используется кем-то другим.

Я исправил это, установив его для открытия как только для чтения, но проблема заключается в том, что он просит меня войти («Введите адрес электронной почты учетной записи, которую вы хотели бы открыть … с»)

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

excApp = new Excel.Application(); excWkb = excApp.Workbooks.Open(strWkbLocation, ReadOnly: true); 

благодаря

Определение Workbook.Open :

 Workbook Open(string Filename, object UpdateLinks, object ReadOnly, object Format, object Password, object WriteResPassword, object IgnoreReadOnlyRecommended, object Origin, object Delimiter, object Editable, object Notify, object Converter, object AddToMru, object Local, object CorruptLoad); 

Итак, третий аргумент – ReadOnly а седьмой – IgnoreReadOnlyRecommended .

Вероятно, не помешает также отключить предупреждения приложений, хотя я не думаю, что это необходимо:

 excApp = new Excel.Application(); excApp.DisplayAlerts = false; excWkb = excApp.Workbooks.Open(strWkbLocation, Type.Missing, true, Type.Missing, Type.Missing, Type.Missing, true); excApp.DisplayAlerts = true; 

Я не говорю, что это невозможно, но я не знаю, как хирургически определить параметр так, как вы делаете в VBA (как в вашем примере).

  • Как установить параметры защиты заблокированных ячеек в Excel с помощью C # и Interop?
  • Прерывание с помощью Excel VBA с C #
  • Замените слово полужирным словом, используя Excel Interop c #
  • Я хочу добавить только один лист после создания книги Excel через C #
  • Проблемы с взаимодействием Office 2003, интерфейс, метод не найден
  • C # Interop не закрывает процесс Excel после выполнения
  • Проблемы с использованием Excel Interop в SSIS
  • Закройте Excel полностью после закрытия заключительной книги
  • Эта команда требует не менее двух строк исходных данных
  • Excel interop: рабочий стол или рабочий лист?
  • Запрос атрибута родительского узла xml из дочернего узла
  • Давайте будем гением компьютера.