2015-12-14 2 views
-1

Настройка уровня VSTO на уровне документа, используя C# Мне нужно показать постоянную информацию о состоянии подключения в текстовом документе.
У меня была идея сделать это из строки состояния, но я не знаю, как это изменить.показать информацию о состоянии соединения в строке состояния

ответ

0

Нынешние объектные модели для Word не предоставляют доступ к его строке состояния. Строка состояния Word предоставляет много информации о приложении Word, а также элементы управления для взаимодействия с ней и то, что она содержит, может быть настроена пользователем. Таким образом, разработчик не имеет доступа к нему, но разработчик не вмешивается в такую ​​важную часть пользовательского интерфейса пользователя.

EDIT: Поскольку это документ VSTO, вы можете отобразить эту информацию на панели действий (панель задач для документа). Также было бы возможно отобразить его в ленте или, возможно, в панели заголовка. Сложная часть этого последнего заключается в том, что строка заголовка изменится/обновится, так как вы будете «делиться» ею с приложением Word. Но эта возможность встроена в приложение Word через объект Window. Например:

theDocument.Application.ActiveWindow.Caption = "custom text" 

Текст assiged свойству Caption заменит имя документа и быть расположены непосредственно перед текстом «Microsoft Word». Если вы хотите сохранить имя документа в строке заголовка, вам нужно будет запросить и добавить его к строке, которую вы назначаете Caption.

+0

Пока документ открыт, система поддерживает соединение, проверяя некоторые серверы данных. Проверки хотят показать пользователю, чтобы пользователь знал, какое соединение с сервером существует – Batista

+0

Является ли это надстройкой VSTO, VSTO-документом, VBA, чем-то еще ...? Это влияет на какой пользовательский интерфейс, к которому у вас есть доступ. –

+0

- это документ vsto. Я работаю на C# – Batista