Как узнать, что надстройка VSTO Word и Excel запускается из панели предварительного просмотра Windows Explorer? - PullRequest
1 голос
/ 17 июня 2020

Я заметил, что когда у пользователей включена панель предварительного просмотра Windows проводника файлов, а затем они просматривают файл Word или Excel, запускается моя надстройка VSTO. Кроме того, мое дополнение запускается снова, когда пользователь дважды щелкает файл Excel или Word.

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

Для справки я нашел обсуждение этого для Powerpoint в этом вопросе SO.

Ответы [ 2 ]

1 голос
/ 18 июня 2020

Когда Word и Excel запускаются файловым проводником в качестве предварительного просмотра, я обнаружил, что вы можете проверить аргумент командной строки -Embedding

Environment.GetCommandLineArgs().Contains("-Embedding"))

Автоматическое обнаружение Excel вот где я нашел этот ответ. Этот вопрос касается автоматизации.

Также, когда пользователь встраивает, например, Excel в Word, а затем редактирует встроенный Excel, надстройка VSTO запускается несколько раз. Вы также можете проверить аргумент -Embedding.

0 голосов
/ 17 июня 2020

Обычно полоса ленты не отображается, когда приложения Office используются для визуализации документов в Windows проводнике. Вы можете использовать следующий код, чтобы проверить это:

Application.CommandBars("Ribbon").Visible
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...