Как открыть электронную таблицу Excel в отдельном экземпляре, не открывая ее в режиме защищенного просмотра?

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

Я могу открыть эту электронную таблицу непосредственно из Проводника, и она работает нормально, и я могу создать ярлык непосредственно для электронной таблицы, и она работает нормально, но я не могу открыть ее в своем собственном экземпляре без ярлыка с помощью командной строки «/x». включите Excel.exe.

Проблема в том, что когда у меня есть ярлык, направленный на Excel.exe для открытия электронной таблицы, Excel, кажется, думает, что «загружает» файл, и всегда открывается в режиме защищенного просмотра. После того, как он открыт в режиме защищенного просмотра, я могу нажать «Включить редактирование», но затем он сходит с ума и ломается (я мог бы описать, как он сходит с ума и ломается, но я уверен, что на этом пути нет решения).

Обходной путь, который я нашел, заключается в том, чтобы перейти к настройкам защищенного просмотра Excel и отключить защищенный просмотр для файлов, происходящих из Интернета. Почему ярлык для Excel.exe, загружающий электронную таблицу, заставляет ее рассматривать ее как файл из Интернета, я понятия не имею, но это работает. Единственная проблема с этим решением заключается в том, что теперь оно позволяет открывать файлы, фактически загруженные из Интернета, без защищенного просмотра, что далеко не идеально с точки зрения безопасности.

Кто-нибудь знает политику или параметр, которые могут повлиять на это поведение, кроме параметра, который я только что упомянул?

Дополнительные вещи, которые я пробовал:

  • Отключение других параметров защищенного просмотра в Excel — без изменений.
  • Запуск той же команды («Excel.exe Spreadsheet.xlsm/x») из Powershell или файла .bat — без изменений.
  • Расположение электронной таблицы и ярлыка как в сетевой, так и в локальной (C:) папках.
  • Погуглил - не нашел никого, кто упоминал бы ту же проблему.

Запуск Office 365 x64.

Заранее спасибо!

1 ответ

Хорошо, это немного раздражает, но я нашел решение. Явно указав путь к электронной таблице в ярлыке «Цель», Excel загрузит ее, не переходя в режим защищенного просмотра. Я не знаю, почему это работает именно так, а не так, как я пробовал, но это так.

Таким образом, использование такой команды не работает:

"C:\Program Files\Microsoft Office\root\Office16\Excel.exe" /x Spreadsheet.xlsx

даже если файл находится в той же папке, что и ярлык, и параметр «Начать в» ярлыка также находится в той же папке.

Однако использование такой команды действительно работает:

"C:\Program Files\Microsoft Office\root\Office16\Excel.exe" /x "C:\Users\Bob\Documents\Spreadsheet.xlsx"

несмотря только на кажущиеся косметические различия, потому что путь электронной таблицы явно указан.

Надеюсь, это поможет кому-то еще в какой-то момент

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