Показать информацию о состоянии соединения в строке состояния
Настройка уровня документа VSTO, используя C# Мне нужно показать постоянную информацию о состоянии соединения в текстовом документе.
У меня была идея сделать это из строки состояния, но я не знаю, как это изменить.
1 ответ
Текущие объектные модели для Word не предоставляют доступ к его строке состояния. Панель состояния Word предоставляет много информации о приложении Word, а также элементы управления для взаимодействия с ним и то, что оно содержит, может быть настроено пользователем. Поэтому разработчик не может получить к нему доступ, и он не должен вмешиваться в такую важную часть пользовательского интерфейса.
РЕДАКТИРОВАТЬ: Поскольку это документ VSTO, вы могли бы отобразить эту информацию на панели действий (панель задач для документа). Также было бы возможно отобразить его на ленте или, возможно, в строке заголовка. Самое сложное в этом последнем состоит в том, что строка заголовка будет меняться / обновляться, поскольку вы будете "делиться" ею с приложением Word. Но эта возможность встроена в приложение Word через объект Window. Например:
theDocument.Application.ActiveWindow.Caption = "custom text"
Текст, присвоенный свойству Caption, заменит имя документа и будет расположен перед текстом "Microsoft Word". Если вы хотите сохранить имя документа в строке заголовка, вам нужно будет выполнить запрос и добавить его к строке, которую вы назначаете заголовку.