Office 2019 версия 1901: слетели пользовательские настройки ленты

XML-редактор разметки ленточного интерфейса MS Office
bogomolov
Сообщения: 8
Зарегистрирован: 01.02.2019, 16:03

Office 2019 версия 1901: слетели пользовательские настройки ленты

Сообщение bogomolov » 01.02.2019, 16:38

Караул!
Сегодня, после обновления Office 2019 до версии 1901 (сборка 11231.20130) слетели пользовательские настройки ленты в Word!
Настройки создавались лет 10 назад с помощью RibbonXMLEditor, благополучно пережили переходы на Office 2010, 2013, 2016 и 2019 и радовали до сегодняшнего утра.
Пересоздал свой файл Normal.dotm свежевыкачанным RibbonXMLEditor 7.5.
Ничего не помогает - вкладки Классика и моих настроек стандартных вкладок нет и, как будто, никогда и не было. :(
После отката Office 2019 до предыдущей сборки пользовательские настройки ленты начинают работать вновь.

Аватара пользователя
Максим
Администратор
Сообщения: 59
Зарегистрирован: 05.03.2016, 00:20

Re: Office 2019 версия 1901: слетели пользовательские настройки ленты

Сообщение Максим » 11.02.2019, 02:27

Извините, что не ответил сразу. У меня офис 2019 версия 1812. Только что добавил в normal.dotm новую вкладку с группой и кнопкой. При открытии Word она нормально появляется на ленте.

Вы не уточнили, перезатирается ли файл normal.dotm на нулёвый, или в файле есть интерфейс, но он просто не воспроизводится новой версией Word. Во втором случае очень вероятно, что в системе просто изменилось место хранения шаблонов. Старый шаблон остался в старой папке, а Office 2019 использует для хранения шаблонов отличную от старой папку.

По умолчанию папка для шаблонов: C:\Users\ИМЯ_ПОЛЬЗОВАТЕЛЯ\AppData\Roaming\Microsoft\Templates

Если же шаблон каждый раз перезатирается, тогда это очень странно.

В обоих случаях, очевидно, что Ribbon XML Editor тут не при чём. xml-cхема нового офиса не менялась, и должна работать точно так же. У нового офиса даже мажорный номер версии остался прежний, 16-й, как у 2016-го офиса.

Если разберётесь с проблемой, сообщите, пожалуйста, в чём было дело!

P.S.: Есть ещё небольшая вероятность того, что ваш код оказался не вполне корректным. Старые версии могли игнорировать ошибку, а новая может на ней спотыкаться и пересоздавать файл. Для пробы создайте заведомо корректную простейшую вкладку с одной группой и одной кнопкой в ней. Если она отобразится, значит в вашем коде есть проблема, которую не отлавливает даже проверочная схема валидатора от Microsoft, на которой основан встроенный валидатор.

bogomolov
Сообщения: 8
Зарегистрирован: 01.02.2019, 16:03

Re: Office 2019 версия 1901: слетели пользовательские настройки ленты

Сообщение bogomolov » 11.02.2019, 04:16

Максим,
спасибо за обстоятельный ответ.

Проблема только с Office версии 1901. С 1812, как и со всеми прежними, у меня все в порядке.
Сразу после обновления с 1812 на 1901 просто пропадают на ленте Word все мои вкладки - исчезают новые вкладки, слетают мои настройки штатных вкладок. При этом Normal.dotm не меняется, он загружен - я "вижу" хранящиеся в нем мои макросы, работают мои горячие клавиши и т.д. Откатываюсь к 1812 - вкладки и настройки на ленте появляются вновь.

Предположение, что мой код перестал быть корректным - было первым, что проверил.
Удалил свой Normal.dotm, в автоматически созданный самим Word новый Normal.dotm вставил простенькую вкладку - не работает!

Единственное, что не проверил - схема, в которой я когда-то начинал создавать и настраивать вкладки, была старой customUI.xml. В свежевыкачанном RibbonXMLEditor 7.5 появилась возможность создавать вкладки по новой схеме - customUI14.xml.
Может, здесь собака порылась?
Новый Normal.dotm с вкладками по новой схеме customUI14.xml я, конечно, создал. Разницы в работе, по сравнению со старой - никакой. Но это на старых Office 2019 без обновления 1901. Обновление 1901 вновь устанавливать пока не хочется. Дождусь обновления 1902.

Аватара пользователя
Максим
Администратор
Сообщения: 59
Зарегистрирован: 05.03.2016, 00:20

Re: Office 2019 версия 1901: слетели пользовательские настройки ленты

Сообщение Максим » 11.02.2019, 22:43

Да, странно. Возможно, действительно ошибка в 1901. Интересно, создалась бы вкладка с помощью встроенных в офис средств...

bogomolov
Сообщения: 8
Зарегистрирован: 01.02.2019, 16:03

Re: Office 2019 версия 1901: слетели пользовательские настройки ленты

Сообщение bogomolov » 16.02.2019, 09:55

Не дотерпел до версии 1902. Еще раз проверил.
Установил Office 2019 Pro Plus версии 1901 на чистую систему.
Мой Normal.dotm загружен, но вкладок нет!
Вкладки созданы по схеме customUI14.xml. Все равно не работают.
Проверил создание пользовательских вкладок с помощью встроенных в офис средств - вкладки создаются.

Аватара пользователя
Максим
Администратор
Сообщения: 59
Зарегистрирован: 05.03.2016, 00:20

Re: Office 2019 версия 1901: слетели пользовательские настройки ленты

Сообщение Максим » 16.02.2019, 21:54

Хм... Глюк какой-то в 1901... Напишите, как там будет в следующей версии...

А у вас включена настройка «Файл → Параметры → Дополнительно... → Общие → Показывать ошибки интерфейса пользователя надстроек»? Если нет, попробуйте включить, и посмотрите, на что он ругается, если ругнётся, конечно...

P.S.: Только что поставил в виртуальную машину под Windows 10 (64 бита) Офис 1901 (32 бита), и у меня всё работает. Моя вкладка прекрасно отображается! Обновился до 11231.20174, тоже всё работает...

Попробуйте обновиться. Если не заработает, вышлите мне, пожалуйста, ваш normal.dotm, я у себя проверю.

bogomolov
Сообщения: 8
Зарегистрирован: 01.02.2019, 16:03

Re: Office 2019 версия 1901: слетели пользовательские настройки ленты

Сообщение bogomolov » 17.02.2019, 14:40

Максим,
я и не знал никогда про настройку «Файл → Параметры → Дополнительно... → Общие → Показывать ошибки интерфейса пользователя надстроек» :oops:
Включил на 1808. Тут же Word обнаружил пару ошибок, которые на работоспособности ленты не сказывались.
Исправил ошибки и на радостях принялся переустанавливать Офис.
Нет, не помогло.
Выслал свой файл шаблона на почту mail.ru.

Заранее благодарен,
Сергей.

Аватара пользователя
Максим
Администратор
Сообщения: 59
Зарегистрирован: 05.03.2016, 00:20

Re: Office 2019 версия 1901: слетели пользовательские настройки ленты

Сообщение Максим » 17.02.2019, 18:10

Отправил письмом, но продублирую здесь.

Вот что у меня вырисовывается.

1. Пользовательский xml-интерфейс работает и в шаблоне и в документе до тех пор, пока я не переименовываю этот файл в шаблон Normal.dotm.
2. Если Normal.dotm находится в папке шаблонов, то ни при создании на его основе документа, ни при его открытии через контекстное меню он не срабатывает.
3. Если Normal.dotm находится в любой другой папке, то его можно «Открыть» через контекстное меню, и вкладка появляется. Но в созданном на его основе документе опять же не срабатывает.

В общем, я прихожу к выводу, что при построении пользовательского интерфейса Word неадекватно реагирует на имя файла Normal.dotm. По хорошему, надо сообщить в Майкрософт.

bogomolov
Сообщения: 8
Зарегистрирован: 01.02.2019, 16:03

Re: Office 2019 версия 1901: слетели пользовательские настройки ленты

Сообщение bogomolov » 17.02.2019, 19:19

Грустно,
когда ни за что, ни про что тебя лишают того, к чему очень привык. :(
С другой стороны, понятно, что в Майкрософт не будут вечно поддерживать фичу, которой пользуются единицы.
Остается только ждать, что Максим и такие же спецы все же найдут обходные пути.

Спасибо еще раз.
Буду с надеждой следить за темой и новыми выпусками Офис.

bogomolov
Сообщения: 8
Зарегистрирован: 01.02.2019, 16:03

Re: Office 2019 версия 1901: слетели пользовательские настройки ленты

Сообщение bogomolov » 06.03.2019, 22:40

Максим,
Office 2019 обновился до версии 1902 - проблема с пользовательскими настройками ленты не исправлена, и мои вкладки на ленте, равно как и собственные настройки стандартных вкладок не отображаются!

Заодно опробовал новый RibbonXMLEditor версии 8.0. Пересоздал с его помощью normal.dotm. Нет, это не помогает решить проблему - Word не отображает мои вкладки.

Попробовал загрузить свою схему customUI в Word через Параметры - Шаблоны и надстройки.
Что-то Word не принимает файл с текстом схемы ни как текстовый файл, ни как xsd, ни как xml...

Ответить