Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.63/8: Рейтинг темы: голосов - 8, средняя оценка - 4.63
0 / 0 / 0
Регистрация: 09.04.2019
Сообщений: 5
.NET 4.x

Добавить на ленту (ribbon) свой элемент управления в надстройке для Office (VSTO)

09.04.2019, 16:53. Показов 1709. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Коллеги, посоветуйте, как выйти из тупика.
Делаю надстройку VSTO, чтобы облегчить рутинную работу пользователям. Для удобства решил добавить NumericUpDown (это из Windows Forms) на ленту (ribbon), чтобы управлять отступами прямо оттуда.
И тут ситуация - стандартная лента про такой элемент ничего не знает. Различные поиски только усугубили ситуацию - попал в тупик на своем уровне познания.

Можете подсказать, в каком направлении "копать"?
Буду очень благодарен, если поскажете, как сделать самому или за пример с исходником.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
09.04.2019, 16:53
Ответы с готовыми решениями:

Надстройка VSTO для Office 2010
Добрый день! Решил сделать надстройку для Word'a, сначала попробывал сделать на чистом VBA так же умудрился туда вставить и RIBBON...

Свернуть ленту (Minimize the Ribbon) при запуске
Как сделать, чтобы при запуске моего файлика Access, автоматически сворачивалась лента?

Автоустановка надстройки при её запуске | Создание своей вкладки на ленту (Ribbon)
Долго рыл информацию о создании полноценных кастомизированных вкладок на ленте, и нашёл статью и бесплатную утилиту с помощью которых за...

6
 Аватар для amd48
845 / 475 / 80
Регистрация: 18.05.2016
Сообщений: 1,267
Записей в блоге: 5
10.04.2019, 08:35
Даже на https://docs.microsoft.com/ru-... =vsto-2017 ничего про UpDown нет. По сути это две кнопки. Почему б не ограничиться ими?
1
Модератор
Эксперт .NET
 Аватар для Yury Komar
4358 / 3428 / 512
Регистрация: 27.01.2014
Сообщений: 6,258
10.04.2019, 11:50
prof-auto, вы можете использовать RibbonComboBox или RibbonSplitButton для задания отступов заведомо добавленных в список.
0
0 / 0 / 0
Регистрация: 09.04.2019
Сообщений: 5
10.04.2019, 12:19  [ТС]
Тоже вариант, кстати. Но злобный VS размещает элементы управления (кнопки в том числе) как ему нравится.
Это тоже засада. Так бы сделал редактируемое поле, а внизу панелька из трех кнопочек (уменьшить, отключить/включить, увеличить).
Но как это счастье хотя бы ровно сделать, чтобы еще не уехало куда-нибудь?
И, как я понимаю, придется вешать событие, чтобы обрабатывать поле ввода на ошибки?
0
0 / 0 / 0
Регистрация: 09.04.2019
Сообщений: 5
11.04.2019, 09:22  [ТС]
Цитата Сообщение от amd48 Посмотреть сообщение
Даже на https://docs.microsoft.com/ru-... =vsto-2017 ничего про UpDown нет. По сути это две кнопки. Почему б не ограничиться ими?
В общем пока решил задачку "в лоб" - построчно заголовок, поле ввода, снизу три кнопки (уменьшение - включение/выключение - увеличение).
Но все же где-то в потрохах должен прятаться "красивый" ответ.
Если все же кто-то подкинет мысль, как свои элементы управления добавлять на ленту - будет круто. Или хотя бы пример с исходником, где это сделано....
0
Модератор
Эксперт .NET
 Аватар для Yury Komar
4358 / 3428 / 512
Регистрация: 27.01.2014
Сообщений: 6,258
11.04.2019, 12:36
prof-auto, а вы хоть раз в "Офисе" видели сторонние элементы управления? Я не припомню...
0
0 / 0 / 0
Регистрация: 09.04.2019
Сообщений: 5
11.04.2019, 13:38  [ТС]
Цитата Сообщение от Yury Komar Посмотреть сообщение
prof-auto, а вы хоть раз в "Офисе" видели сторонние элементы управления? Я не припомню...
Ну в любом случае спинер для ввода высоты и ширины ячейки на ленте "Макет" для таблицы там точно есть. Но в Visual Studio "из коробки" такого нет...потому и обобщил, обзывая "своим" - стандартными средствами у меня нарисовать такого не получилось. А большего особенно и не надо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
11.04.2019, 13:38
Помогаю со студенческими работами здесь

Управление вкладками в Office VSTO
привет форумчане, пишу сюда, т.к. не смог найти конкретную ветку для VSTO суть моей задачи: есть некая вкладка которую мне нужно...

Создать свой элемент управления
Мне требуется создать свой элемент управления связав CheckedListBox и WebBrowser,но нет идей как их связать ,так чтобы они выполняли что то...

Добавить свой UserControl либо другие элементы управления в Xna
Всем доброго времени суток. Кто знает, как вообще можно добавить свой UserControl либо другие элементы управления в Xna? Я пытался добавить...

Создание ссылки на свой элемент управления
Всем привет, написал свой простой элемент управления (таблица) Tabl.ctl? прикрепил к проекту, пишу в модуле dim TB as Tabl Set TB = new...

Как создать свой элемент управления?
Привет, необходимо создать свой ЭУ, оно должно выглядеть, как показано на картинке во вложениях. Некоторые значения пользователь должен...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru