Ribbon XML Editor

Автор: Новиков Максим Глебович
Первая версия: 15.05.2007
Свежая версия: 16.10.2024

Низкоуровневый XML-редактор интерфейса Microsoft Office Fluent UI.
Поддерживает Microsoft Office 2007-2019 (Word, Excel, PowerPoint и Access) 32 и 64 бит.

Протестирован в Windows XP (32 bit), Windows Vista (64 bit),
Windows 7 (64 bit), Windows 8.1 (64 bit), Windows 10 (64 bit).

Редактор для создания ленточного интерфейса:

  1. наДстроек приложений MS Office;
  2. отдельных документов приложений MS Office;
  3. шаблона Normal, что приведёт к внедрению этого интерфейса в каждый ваш документ.

Программа Ribbon XML Editor не требует установки. Просто распакуйте её бесплатными архиваторами 7-zip (http://www.7-zip.org/) или PeaZip (http://alpinefile.ru/peazip.html).

Не пугайтесь срабатывания некоторых экзотических антивирусов. Это ложное срабатывание, в чём можно убедиться на сайте https://www.virustotal.com, посмотрев на результат проверки наиболее мощными антивирусами (например, такими, как ESET-NOD32, Kaspersky и т.п.)

Если при открытии документа Access брандмауэр Windows запросит подтверждения функций связи для сервера, разрешите их. Доступ к базам данных Access производится 32-битным или 64-битным (в зависимости от местных драйверов и формата базы данных) локальным сервером из пакета программы, связь с которым программа осуществляет по сетевому протоколу TCP. Отсюда и запрос брандмауэра.

Если Вам понравилась моя программа, буду очень признателен за любое поощрение, отправленное на мой кошелёк ЮMoney: 41001290214465, и/или всяческую популяризацию этой программы в сети Internet.

 Версия 9.4.3

Скачать Ribbon XML Editor версии 9.4.3 (сборка 1671) — 9.55 МБ
Скачано 24212 раз

На случай непредвиденных поломок, предыдущие версии Ribbon XML Editor — 8.1.3, 9.3, 9.4

Скачать 111 дополнительных тем для Ribbon XML Editor версий 9.2+ — 12.73 Мб
Скачано 2985 раз

Низкоуровневый XML-редактор пользовательского интерфейса Fluent UI для MS Office версий 2007+. Позволяет редактировать ленточный интерфейс основных приложений MS Office. Имеет функцию экспорта и импорта кода интерфейса через файл настроек ленты, поддерживающийся с 2010-й версии офиса. Поддерживает внедрение интерфейса в надстройки, документы или шаблоны Word, Excel, PowerPoint и Access (форматы docm, docx, dotm, dotx, xlsm, xlsx, xlsb, xltm, xltx, xlam, pptm, pptx, potm, potx, ppsm, ppsx, ppam, accdb, accde и accdr).

Уроки по изменению интерфейса: http://fluentui.blogspot.ru/

Суть необходимости программы:

Интерфейс Microsoft Office 2007, в котором впервые появилась лента, вообще не обладал возможностью высокоуровневой пользовательской настройки. В Microsoft Office, начиная с версии 2010, этот недостаток был частично исправлен; тем не менее, реализованные в нём высокоуровневые средства конфигурирования не всегда позволяют добиться желаемого. Так, к примеру, для добавленной вкладки и группы нельзя определить динамические атрибуты; нельзя группировать элементы при помощи box; на вкладке можно разместить только стандартные элементы либо кнопки запуска макросов; нельзя сохранить настроенный интерфейс внутри шаблона, документа или надстройки.

Работая в Ribbon XML Editor, вы не только можете легко создать интерфейс любой сложности (благодаря, в том числе, контекстно-чувствительной функции автодополнения), но и полностью контролировать этот процесс на уровне XML-кода. Кроме того, на основе построенной разметки интерфейса и использованных в ней имён процедур обратного вызова, редактор может сгенерировать шаблоны этих процедур в виде отдельного VBA-модуля и внедрить его в документ. В дальнейшем эти шаблоны можно наполнить реальным кодом, открыв внедрённый модуль в редакторе макросов Microsoft Visual Basic (запускается из приложений Word, Excel, PowerPoint или Access по нажатию горячих клавиш Alt+F11).

Краткое описание:

Низкоуровневый — это, конечно же, не означает, что он хакерскими методами правит «экзешники». В то же время, построение интерфейса идёт без использования высокоуровневых инструментов самого приложения Microsoft Office. Редактор Ribbon XML Editor позволяет напрямую работать с XML-кодом, на котором базируется разметка пользовательского интерфейса.

Основные возможности RibbonXMLEditor:

  1. Быстрое построение xml-описания интерфейса ленты (ribbon), закулисья (backstage), команд (command), контекстных меню (contextMenus) и панели быстрого доступа (qat) путём нажатия на кнопки, соответствующие различным элементам интерфейса или путём вставки этих элементов из списка контекстно-чувствительного автодополнения.
  2. Импорт внешних изображений для значков элементов интерфейса.
  3. Внедрение интерфейса в документы Word, Excel, PowerPoint или Access.
  4. Импорт/экспорт xml-макета интерфейса в файл настроек ленты, поддерживаемый офисом начиная с 2010-й версии.
  5. Генерация на основе построенного xml-кода модуля ".bas" для VBA с шаблонами процедур обратного вызова и внедрение его в документ.

Редактор имеет много полезных функций, таких как:

  1. Контекстно-чувствительное автодополнение
  2. Всплывающие подсказки по коду
  3. Встроенная галерея офисных иконок, содержащая несколько тысяч изображений
  4. Автоформатирование кода
  5. Валидация кода
  6. Запуск документа в родном приложении не выходя из редактора с возможностью выбора версии офиса, если у вас установлено несколько версий одновременно.
  7. Система поиска, в том числе с помощью регулярных выражений
  8. Система быстрого поиска по идентификатору
  9. Фолдинг (сворачивание содержимого тегов)

Удобство работы с редактором обеспечивается следующими свойствами редактора:

  1. Подсветка синтаксиса
  2. Подсветка парных тегов и текущей строки
  3. Возможность быстрого перехода к началу и к концу ближайшего тега (Ctrl+< и Ctrl+>)
  4. Мощная система настраиваемых стилей подсветки кода
  5. Откат и отмена отката
  6. Встраивание пункта «Открыть в Ribbon XML Editor» в контекстное меню проводника операционной системы
  7. Запоминание списка последних документов и возможность автоматически открывать последний
  8. Доступ к связанным с интерфейсом структурам документа (файлу корневых ссылок, файлу ссылок на изображения, файлу типов файлов)
  9. Информативные всплывающие подсказки кнопок элементов с указанием дочерних элементов
  10. Справка со схемами иерархии корневых элементов commands, ribbon, backstage и contextMenus, списками идентификаторов вкладок и групп и описанием приёмов работы с программой

Видеоурок по созданию своей кнопки на ленте:

Краткий видеообзор предыдущей версии 8:

Благодарности

Выражаю особую благодарность Евгению Маркову и Александру Витеру за их активное участие в тестировании программы, а также за многочисленные предложения по её улучшению. Также выражаю благодарность всем, кто своевременно сообщал мне о замеченных ошибках, а также оставлял пожелания по наращиванию функционала.