Как настроить панель быстрого доступа (QAT), используя ленту XML в C # Word Надстройка VSTO WHILE STILL Позволяет пользователю впоследствии изменять QAT? - PullRequest
1 голос
/ 13 марта 2011

Я создаю надстройку VSTO Word 2007 C # с помощью Visual Studio 2010. Я хочу добавить элементы управления на панель быстрого доступа Word (QAT), чтобы пользователю стало известно о функциональности, предоставляемой этими элементами управления (они заменяют встроенные в Word). функциональность, а именно: отменить / повторить.) Я использую ленту XML для настройки ленты, поэтому для добавления элементов управления в QAT я должен использовать <ribbon startFromScratch="true">. К сожалению, это лишает пользователей возможности дальнейшей настройки QAT, добавляя обратно элементы управления, которые они хотели бы видеть там. (В раскрывающемся меню «Настройка панели быстрого доступа» все команды, которые могут быть добавлены, выделены серым цветом, а кнопка «Дополнительные команды» также выделена серым цветом.) При этом также удаляются все элементы управления из QAT, которые пользователь мог иметь ранее. поставить их для удобства.

Лента XML, которую я использую для воспроизведения этой проблемы:

<?xml version="1.0" encoding="UTF-8"?>
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui" onLoad="Ribbon_Load">
  <ribbon startFromScratch="true">
  </ribbon>
</customUI>

То, что я хочу знать, это:

1) Можно ли разрешить пользователю изменять QAT после добавления моих собственных элементов управления в QAT? (В идеале я бы сохранил предыдущие настройки QAT пользователя.) В качестве альтернативы,

2) есть ли другой способ перенести мои элементы управления в QAT, который бы не стирал настройки пользователя и не позволял бы пользователю впоследствии изменять QAT?

Спасибо!

Ответы [ 2 ]

1 голос
/ 14 марта 2011

Я думаю, что подход, который я собираюсь предпринять, это изменить пользовательский файл QAT пользователя, расположенный в (для WinXP):

C: \ Documents and Settings \ Администратор \ Локальные настройки \ Данные приложения \ Microsoft \ Office \ Word.qat

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

0 голосов
/ 13 марта 2011

Если вы используете startFromScratch="true", вы всегда получите эту проблему. Если вы перебираете такие вещи, как отмена / повтор, почему бы просто не переопределить эти кнопки своими функциями? Команды временного изменения назначения на ленте Office Fluent

...