Word 2007: добавляем свою вкладку и свои команды (download)

Источник: wordexpert
Антон Кокин

Я работаю с офисом 2007 уже не первый год, но есть одно неудобство для меня. В предыдущих версиях можно было настраивать менюшки по усмотрению и необходимости. В этом выпуске я не смогла полностью настроить программу "под себя". Видела пару ссылок на публикации, но к сожалению не владею ни английским, ни языком программирования.
Если можно, помогите доступно объяснить.

Есть две новости: хорошая и ограничительная. Хотя, какие это новости? Описываемые ниже возможности были доступны с самого начала.
Итак, хорошая новость: ленту Office 2007 можно настроить по своему усмотрению и под свои нужды. Но тут же в игру вступает ограничительная новость: для того, чтобы настроить ленту под себя, нужны определенные знания языка программирования VBA и разметки XML. Либо, как вариант, нужна определенная сумма денег на покупку специальных программ:

  1. Ribbon Customizer for Office 2007
  2. RibbonCustomizer

Обе эти программы после установки встраиваются в ваш Word. Только первая программа сразу же добавляет новую вкладку "МЕНЮ" в стиле редактора Word 2003 и свою кнопочку, по щелчку на которой загружается ее программа-настройка ленты. А вторая программа (она мне показалась проще и легче) встраивает во вкладку "Вид" свою кнопку и предлагает настроить ленту по своему усмотрению.
Разумеется, обе программы на английском, хотя "Ribbon Customizer for Office 2007" при установке позволяет выбрать любой язык, например, белорусский. А вот русского в ней как не было, так и нет.

Для тех же пользователей, кто не хочет покупать вышеозвученные программы, либо не разбирается в программировании, я могу предложить только один варинт настройки ленты: воспользоваться пошаговым мастером, который позволит вам добавить новую вкладку со своими (часто используемыми) командами на ленту. Я покажу, как добавить на ленту вкладку с именем "Моя вкладка", содержащей следующие стандартные кнопки-команды:

  • Создать новый документ
  • Открыть документ
  • Сохранить документ
  • Сохранить как...
  • Закрыть окно

Вот как это будет выглядеть в результате:

По образу и подобию вы можете впоследствии добавить свои команды на эту вкладку, либо же самостоятельно создать новую вкладку. Кое-что из нижеописываемого я уже приводил в своей ранней заметке Как назначить свою иконку для макроса в Word 2007. Поэтому обе эти статьи можно считать близнецами с небольшими различиями в содержании.

Итак, самым первым действием следует скачать программу для редактирования XML-содержимого ленты Office 2007 Custom UI Editor, хотя наверное можно будет воспользоваться и обычным текстовым редактором типа Notepad.
Далее описывается пошаговая инструкция с использованием редактора UI Editor. Мы будем изменять глобальный шаблон Normal.dotm, поэтому для начала сохраните этот шаблон в качестве резервной копии где-нибудь на жестком диске или на ином носителе, чтобы при желании вы могли просто восстановить ваш первоначальный шаблон. Это действие обязательно!

  1. Удостоверьтесь, что редактор Word у вас не запущен и ни один документ не открыт. Если это не так, то закройте все документы и обязательно закройте редактор Word.
  2. Запустите редактор XML-скриптов - Office 2007 Custom UI Editor и откройте в нем шаблон Normal.dotm. Как правило, путь к этому шаблону таков: C:\Documents and Settings\ИМЯ_ПОЛЬЗОВАТЕЛЯ\Application Data\Microsoft\Шаблоны\
    Поскольку лента стандартная, то окно редактирования будет пустым.
  3. Вам нужно добавить свою вкладку на ленту, причем она должна отображаться самой первой и идти перед вкладкой "Главная". Для этого вставьте в окно редактора следующий код:

    Этим кодом мы добавили на ленту нашу вкладку с именем "Моя вкладка", которая располагается перед стандартной вкладкой "Главная". Можете сохранить изменения в редакторе кода и запустить редактор Word для просмотра промежуточного результата. Вы должны увидеть следующую картину:

  4. Закроем редактор Word и продолжим добавление элементов уже на нашу новосозданную вкладку.
  5. Поскольку вкладка пустая, мы должны добавить на нее группу команд. Вставьте следующее выражение между тегами "tab" и "/tab" вашего кода (выделено):

    Сохраните вновь изменения и снова откройте Word. Результат на скриншоте:

  6. Итак, мы создали вкладку и группу, в которую теперь должны разместить наши кнопки-команды. Закройте редактор Word и вернитесь в окно редактора кода XML.
  7. Первой добавленной кнопкой у нас будет команда "Создать новый документ". Для этого поместите между тегами "group" и "/group" следующий код (выделено):
  8. Можете, сохранив изменения, посмотреть на результаты:

    Но я рекомендую вам прежде добавить все запланированные кнопки. Вот код для остальных кнопок:

  9. Итоговый код в редакторе кода будет выглядеть так:

Как видите, ничего сложного нет. Можно вообще скрыть всю стандартную ленту и работать с "чистым" редактором, хотя все стандартные команды будут доступны через "горячие" клавиши.
Вот ссылка на текстовый файл с описываемым здесь кодом XML. Можете скачать и вставить напрямую в редактор кода с вашим шаблоном:

В каталоге Download Вы можете найти другие полезные материалы - утилиты, программы, документацию, исходники, электронные книги. Если Вы обнаружили неработающую ссылку, пожалуйста, помогите другим посетителям и администратору каталога Download - сообщите об этом редактору.


Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=21451