Настройка уровня VSTO на уровне документа, используя C# Мне нужно показать постоянную информацию о состоянии подключения в текстовом документе.
У меня была идея сделать это из строки состояния, но я не знаю, как это изменить.показать информацию о состоянии соединения в строке состояния
ответ
Нынешние объектные модели для Word не предоставляют доступ к его строке состояния. Строка состояния Word предоставляет много информации о приложении Word, а также элементы управления для взаимодействия с ней и то, что она содержит, может быть настроена пользователем. Таким образом, разработчик не имеет доступа к нему, но разработчик не вмешивается в такую важную часть пользовательского интерфейса пользователя.
EDIT: Поскольку это документ VSTO, вы можете отобразить эту информацию на панели действий (панель задач для документа). Также было бы возможно отобразить его в ленте или, возможно, в панели заголовка. Сложная часть этого последнего заключается в том, что строка заголовка изменится/обновится, так как вы будете «делиться» ею с приложением Word. Но эта возможность встроена в приложение Word через объект Window. Например:
theDocument.Application.ActiveWindow.Caption = "custom text"
Текст assiged свойству Caption заменит имя документа и быть расположены непосредственно перед текстом «Microsoft Word». Если вы хотите сохранить имя документа в строке заголовка, вам нужно будет запросить и добавить его к строке, которую вы назначаете Caption.
Пока документ открыт, система поддерживает соединение, проверяя некоторые серверы данных. Проверки хотят показать пользователю, чтобы пользователь знал, какое соединение с сервером существует – Batista
Является ли это надстройкой VSTO, VSTO-документом, VBA, чем-то еще ...? Это влияет на какой пользовательский интерфейс, к которому у вас есть доступ. –
- это документ vsto. Я работаю на C# – Batista