Что такое контекстные вкладки в excel
Сегодня мы подробно обсудим то, что такое примечания в Excel, для каких целей они используются и как их вставить. Как понятно из названия, это инструменты, с помощью которых пользователь может помечать важные фрагменты какой-то информации, давать комментарии и другую побочную информацию, которая используется для сопровождения электронных таблиц и при этом не является первой по важности.
Примечания могут быть очень полезными, когда работа с электронными таблицами осуществляется совместно с другими людьми или же часть данных передается другому специалисту для того, чтобы предотвратить большое количество ненужных вопросов. Примечания также являются эффективным инструментом анализа вычислений в электронных таблицах.
Еще одна сфера, в которой может быть полезным использование примечаний – это объяснение сложной формулы. Особенно это нужно, когда пользователь хочет создать обучающий документ по Excel или же объяснить другому человеку, который также работает с этим документом, как работает эта таблица.
На самом деле, сфер использования этого инструмента значительно больше, именно поэтому примечания являются поистине бесценной функцией. Но для начала нужно разобраться с механизмами, по которым примечания вставляются в документ.
Как вставить примечание в Excel
Есть 2 метода, позволяющих добавить примечание в электронную таблицу:
- Сначала мы выделяем ячейку, для какой будет создаваться примечание. Затем делаем правый клик мышью, с целью открытия контекстного меню, в котором нам нужно найти пункт «Добавить примечание». Затем программа покажет поле ввода внутри будущего примечания, в которое и вводится содержимое комментария к данным. Контекстное меню – это универсальное меню, которое формируется исходя из того, где пользователь его вызывает. Поскольку примечание добавляется к ячейке, то необходимо его вызывать из ячейки.
- Также можно использовать раздел «Рецензирование», которое позволяет более гибко настраивать примечания. В этой вкладке есть кнопка «Создать примечание». Нажав на нее, пользователь может ввести текст и добавить таким образом примечания.
Каждый пользователь вправе сам выбирать, какой метод более предпочтительный для него. В целом, вариант с контекстным меню гораздо более скоростной и удобный в подавляющем числе случаев. Но в некоторых ситуациях лучше пользоваться вкладкой «Рецензирование» в целом, потому что через нее можно сразу ввести настройки для комментариев, не тратя лишнее время на вызов контекстного меню и дальнейший поиск требуемого пункта.
О том, что ячейка теперь с комментарием, можно узнать по красному ярлычку в верхнем правом углу. Чтобы его посмотреть, необходимо навести курсор к этому значку и система отобразит добавленный комментарий.
Давайте посмотрим, как добавление и редактирование примечаний осуществляется на практике, с реальными скриншотами. Для начала нам нужно выделить ячейку, к какой мы добавляем комментарий. Например, пусть это будет ячейка E6.
Давайте для примера воспользуемся вторым методом добавления комментариев к ячейкам Excel. Поэтому нам нужно открыть вкладку «Рецензирование». Далее мы нажимаем на «Создать примечание». Затем появляется поле, в котором надо указать текст. Вводим его, а потом нажимаем на произвольном месте за его пределами. Вот, как это выглядит на практике.
После этого примечание добавляется к ячейке, и любой человек, у кого есть этот документ, может посмотреть его у себя.
После наведения курсора на ячейку, комментарий отобразится автоматом. Огромное преимущество примечаний в том, что не нужно тратить место, чтобы написать побочную информацию.
Как скрыть или показать примечание в Эксель
Примечание, как правило, не сильно заметно, если его не отобразить специально. Это стандартные настройки по умолчанию. Если же необходимо сделать так, чтобы они были постоянно открытыми, это можно сделать также двумя методами. Когда это нужно? Прежде всего, когда документ активно используется несколькими людьми и необходимо, чтобы каждый мог принимать и отклонять правки, а также задавать вопросы другим участникам.
Первый метод – использование контекстного меню. Чтобы его открыть, необходимо сделать клик правой кнопкой мыши по ячейке с примечанием, а потом нажать по пункту «Отобразить или скрыть примечание».
Метод номер 2 – применение специальной функции на ленте во вкладке «Рецензирование». Там нужно найти пункт «Показать все примечания», если вы желаете их отобразить. Если же необходимо скрыть примечания, то надо нажать на кнопку «Показать или скрыть примечание», чтобы включить или выключить отображение комментария.
Зачем может быть необходимым скрытие примечаний? Например, если чрезмерно большое количество информации, а размер экрана того компьютера, на котором вы работаете, не очень большой. Также некоторые примечания понадобится скрыть, если их слишком много. Ведь когда их количество достигает критической массы, пользователю становится сложно работать с документом.
Чтобы скрыть примечания, можно воспользоваться и макросом. Для этого необходимо открыть редактор Visual Basic (нажав комбинацию клавиш Alt + F11) и ввести код.
Как изменить примечание в Эксель
Если есть надобность, пользователь может откорректировать примечание так же, как и любое поле для ввода текста. Для этого также есть два метода, как и у любых других операций с примечаниями:
- Вызов контекстного меню и выбор «Изменить примечание».
- Воспользоваться вкладкой «Рецензирование» на панели управления. Там есть соответствующая кнопка (на скриншоте выделена красным прямоугольником).
После выполнения этих шагов комментарии можно редактировать. О появлении такой возможности свидетельствуют специальные квадратики. После того, как оно будет отредактировано, достаточно нажать на любое место, находящееся за пределами комментария, и изменения будут приняты автоматически.
Как сделать подпись к примечанию
Примечание само по себе является некой подписью. Оно довольно информативное, но в некоторых случаях может понадобиться указывать, кто оставил комментарий. Чтобы это сделать, нужно прописать в настройках приложения. Чтобы это сделать, необходимо сделать клик по меню «Файл» – «Параметры» – «Общие» и указать ваше имя в соответствующем поле ввода.
Поиск примечания в таблице Excel
Время от времени появляется необходимость найти примечание, которое соответствует определенному условию. Почему это может быть, может быть миллион причин, но слава Богу, нет ничего сложного в том, чтобы найти необходимые примечания, даже если их не видно. Для этого необходимо перейти на вкладку «Главная» и там найти пункт «Найти и выделить». После этого делаем клик по кнопке «Параметры» и выбираем пункт «Найти все» в меню «Примечание». После этого появляется перечень ячеек, которые соответствуют тем критериям, которые были введены нами ранее.
Вставка картинки в примечание
Вставка картинки в примечание – особенно интересная функция, которая позволяет значительно расширить возможности комментаторов. В том, чтобы реализовать эту задачу, нет ничего сложного, достаточно просто выполнить определенную последовательность действий.
Сначала нам нужно вызвать контекстное меню, где надо выбрать пункт «Изменить примечание». Как понятно по скриншоту, по одному из его краев стала видна сетка, с помощью, говорящая о том, что пользователь перешел в режим редактирования. После этого надо сделать клик мышью, и тогда появится еще одно контекстное меню, где надо выбрать пункт «Формат примечания». Далее появляется диалоговое окно с большим количеством вкладок. Нас интересует та, которая подписана, как «Цвета и линии».
Здесь можно выбрать цвет, которым будет подсвечиваться комментарий. Собственно, по этому пункту нам и нужно нажать. Но сам цвет не выбирать, а просто нажать на кнопку «Способы заливки…». После этого появится еще одно окно, в котором будет 4 закладки. Нас интересует та вкладка, которая подписана, как «Рисунок» и там нажать на одноименную кнопку.
Затем откроется стандартный проводник, который есть в любой программе под управлением Windows, в котором мы выбираем ту картинку, которую желаем использовать, после чего нажимаем на кнопку «Открыть». Далее в окне предварительного просмотра появится изображение, которое мы выбрали.
После того, как картинка была вставлена и мы довольны результатом, подтверждаем свои действия путем нажатия клавиши «ОК». Потом подтверждаем действия, совершенные в предыдущем окне таким же способом, После этого картинка будет добавлена к комментарию. Оказывается, нет ничего сложного в том, чтобы немного украсить примечание или добавить немного позитива в рабочий процесс.
Также в окне предпросмотра есть флажки «Сохранять пропорции рисунка» и «Вращать заливку вместе с фигурой». Если вам нужны соответствующие параметры, можете нажать по этим чекбоксам.
Мало кто знает, что кроме настройки картинки, можно и другими способами настраивать внешний вид примечания. Например, есть возможность изменить цвет шрифта. Для этого также переходим по пункту «Формат примечания», только выбираем иной пункт. Также можно нажать комбинацию клавиш Ctrl + 1, чтобы открыть это окно.
Например, можно откорректировать внешний вид окна примечания. Например, изменить фигуру, чтобы оно было круглым, а не прямоугольным.
Удаление примечания в Excel
Как может догадаться наблюдательный читатель, для удаления примечания также есть два метода. Первый – это использование контекстного меню, где надо нажать соответствующую кнопку. Второй – это использование вкладки «Рецензирование», где просто нужно выбрать пункт «Удалить примечание». Далее его не будет, о чем пользователь узнает по исчезновению соответствующего маркера в правом верхнем углу.
Как видим, в том, чтобы добавлять, изменять, корректировать примечания, нет ничего сложного. Достаточно выполнять простейшие действия, и результат не заставит себя долго ждать.
Существует также и набор других действий, которые можно выполнять с примечаниями. Например, чтобы выделить те ячейки, которые содержат комментарий, можно нажать на кнопку «Выделение группы ячеек». Также можно распечатать примечания. Для этого нужно перейти в «Параметры страницы» (кнопка для вызова этого окна находится на вкладке «Разметка страницы»). В появившемся окне нужно найти вкладку «Лист», и там будет раскрывающийся перечень с примечаниями. Нам нужно выбрать один из следующих пунктов в зависимости от того, что нужно в конкретный момент:
- Нет. В этом случае примечания не будут печататься.
- В конце листа. В этом случае при печати примечания будут располагаться в конце листа.
- Как на листе. В этом случае на распечатанной странице примечания будут выглядеть так же, как они показываются на листе.
Теперь мы умеем создавать, редактировать, удалять примечания, выполнять множество других действий с ними. Есть и более продвинутые методы, такие как использование макросов, но чтобы их использовать, нужно научиться выполнять эти же задачи стандартными способами. Но если научиться это делать, то можно автоматизировать добавление примечаний, запрограммировать условия, при которых они будут появляться, скрывать комментарии и редактировать их. Например, можно написать код, который автоматически удаляет примечание, если проблема исправлена.
Или же можно написать код, который добавляет примечание с предупреждением об ошибке или какого-то другого плана в случае, если ячейка содержит такой текст или, например, среднее арифметическое переменных диапазона опускается ниже определенного уровня.
Каждый человек сможет сам найти применение, как это можно сделать. Главное – потренироваться перед тем, как воплощать приведенные выше рекомендации в реальной работе. Это поможет сэкономить кучу рабочего времени в будущем.
В этой статье пойдет речь про основные вкладки в Excel.
Набор команд, который будет отображаться на ленте, зависит от того, какую вкладку вы выберете. Каждая ленточная вкладка содержит несколько групп род ственных команд. Перечислим и кратко охарактеризуем отдельные ленточные вкладки Excel.
Главная. Здесь собраны наиболее часто используемые команды Excel. На этой вкладке содержатся группа команд Буфер обмена, группы команд форматирования, Шрифт, Выравнивание, Число, Стили, группы Ячейки и Редактирование. Назначение команд понятно по названию групп, в которые они входят.
Вставка. Команды, расположенные на этой вкладке, что-то вставляют в рабочий лист, а именно: таблицу, иллюстрацию, диаграмму, символ и т.д.
Разметка страницы. Команды этой вкладки влияют на внешний вид рабочих листов, включая параметры представления печатных страниц рабочих листов.
Формулы. Команды данной вкладки используются для создания формул, именования диапазонов ячеек, для доступа к средствам проверки формул и управле ния процессом вычислений в Excel.
Данные. Здесь собраны все команды, необходимые для обработки и анализа данных.
Рецензирование. Эти команды выполняют различные действия: создают приме чания к ячейкам, контролируют правописание и выполняют перевод на другие языки, следят за изменениями в рабочих книгах (включая их защиту) и управ ляют ими.
Вид. Команды этой вкладки управляют всеми аспектами отображения рабочих книг на экране компьютера. Некоторые из команд на этой вкладке также доступ ны в строке состояния.
Разработчик. Эта вкладка по умолчанию не отображается на экране. Команды, содержащиеся на этой вкладке, будут полезны при программировании. Чтобы отобразить вкладку Разработчик, выберите команду Файл^Параметры, а затем — Настроить ленту. В разделе Настроить ленту, расположенном в правой стороне окна, убедитесь в том, что в раскрывающемся списке выбран пункт Основные вкладки, и установите флажок Разработчик.
Надстройки. Эта вкладка появится в том случае, если вы открыли старую ра бочую книгу или надстройку, содержащую созданные пользователем меню или панели инструментов. Поскольку в Excel 2019 стандартные меню и панели инструментов отсутствуют, созданные пользователем меню и панели инструментов будут отображаться на этой вкладке.
Контекстная вкладка — это скрытый контроль вкладок в ленте Office, отображаемой в строке вкладок, когда указанное событие происходит в Office документе. Например, вкладка "Дизайн таблицы", которая отображается на Excel при выборе таблицы. Вы включаете настраиваемые контекстные вкладки в Office надстройки и указываете, когда они видны или скрыты, создав обработчики событий, которые изменяют видимость. (Однако настраиваемые контекстные вкладки не реагируют на изменения фокуса.)
В этой статье предполагается, что вы уже ознакомились с приведенной ниже документацией. Просмотрите ее, если вы работали с командами надстроек (настраиваемыми элементами меню и кнопками ленты) некоторое время назад.
Настраиваемые контекстные вкладки в настоящее время поддерживаются только на Excel и только на этих платформах и сборках.
Настраиваемые контекстные вкладки работают только на платформах, поддерживаюх следующие наборы требований. Дополнительные информацию о наборах требований и работе с ними см. в Office приложений и API.
Вы можете использовать проверки времени работы в коде, чтобы проверить, поддерживает ли комбинация хост и платформа пользователя эти наборы требований, описанные в проверках времени запуска для поддержки набора методов и требований. (Метод указания наборов требований в манифесте, который также описан в этой статье, в настоящее время не работает для RibbonApi 1.2.) Кроме того, можно реализовать альтернативный интерфейс, если пользовательские контекстные вкладки не поддерживаются.
Поведение пользовательских контекстных вкладок
Пользовательский интерфейс пользовательских контекстных вкладок следует шаблону встроенных Office контекстных вкладок. Ниже приводится базовый принцип размещения пользовательских контекстных вкладок.
- Когда отображается настраиваемая контекстная вкладка, она отображается на правом конце ленты.
- Если одна или несколько встроенных контекстных вкладок и одна или несколько пользовательских контекстных вкладок из надстроек видны одновременно, настраиваемые контекстные вкладки всегда находятся справа от всех встроенных контекстных вкладок.
- Если надстройка имеет несколько контекстных вкладок и есть контексты, в которых видно несколько, они отображаются в порядке, в котором они определены в вашей надстройке. (Это направление в том же направлении, что и язык Office, то есть слева направо на языках слева направо, но справа налево на языках справа налево.) Сведения о том, как их определить, см. в материале Определение групп и элементов управления, которые отображаются на вкладке.
- Если несколько надстроек имеет контекстную вкладку, которая видна в определенном контексте, они отображаются в порядке запуска надстроек.
- Настраиваемые контекстные вкладки, в отличие от настраиваемой основной вкладки, не добавляются Office ленте приложения. Они присутствуют только в Office документах, на которых работает надстройка.
Основные действия по включаемой контекстной вкладке в надстройку
Ниже приводится основные действия для добавления настраиваемой контекстной вкладки в надстройку.
- Настройте надстройку для использования общего времени запуска.
- Определите вкладку, группы и элементы управления, которые отображаются на ней.
- Зарегистрируйте контекстную вкладку с помощью Office.
- Укажите обстоятельства, когда вкладка будет видна.
Настройка надстройки для использования общего времени работы
Добавление настраиваемой контекстной вкладки требует от надстройки использовать общее время работы. Дополнительные сведения см. в раздел Настройка надстройки для использования общего времени работы.
Определение групп и элементов управления, которые отображаются на вкладке
В отличие от настраиваемой вкладки ядра, которые определяются с помощью XML в манифесте, настраиваемые контекстные вкладки определяются во время запуска с помощью BLOB JSON. Код разрезает blob в объект JavaScript, а затем передает объект методу Office.ribbon.requestCreateControls. Настраиваемые контекстные вкладки присутствуют только в документах, на которых в настоящее время запущена надстройка. Это отличается от настраиваемой основной вкладки, которые добавляются в ленту Office приложения при установке надстройки и остаются при открываемом другом документе. Кроме того, requestCreateControls метод может запускаться только один раз в сеансе надстройки. Если он снова вызван, ошибка будет выброшена.
Структура свойств и свойств BLOB JSON (и имен ключей) примерно параллельна структуре элемента CustomTab и его элементов потомка в манифесте XML.
Мы пошаговую соберем пример контекстных вкладок JSON blob. Полная схема контекстной вкладки JSON находится на динамической ленте.schema.json. Если вы работаете в Visual Studio Code, вы можете использовать этот файл для получения IntelliSense проверки JSON. Дополнительные сведения см. в Visual Studio Code JSON с схемами и настройками JSON.
Начните с создания строки JSON с двумя свойствами массива с именем actions и tabs . Массив actions — это спецификация всех функций, которые можно выполнять с помощью элементов управления на контекстной вкладке. Массив tabs определяет одну или несколько контекстных вкладок, не более 20.
Этот простой пример контекстной вкладки будет иметь только одну кнопку и, следовательно, только одно действие. Добавьте следующее как единственный член массива actions . Об этой разметки обратите внимание:
- Свойства id и type свойства обязательны.
- Значение может быть type "ExecuteFunction" или "ShowTaskpane".
- Свойство functionName используется только при значении type ExecuteFunction . Это имя функции, определенной в FunctionFile. Дополнительные сведения о FunctionFile см. в базовых понятиях команд надстройки.
- На более позднем этапе вы соберете это действие на кнопку на вкладке contextual.
Добавьте следующее как единственный член массива tabs . Об этой разметки обратите внимание:
- Свойство id является обязательным. Используйте краткий описательный ID, уникальный среди всех контекстных вкладок в надстройке.
- Свойство label является обязательным. Это удобное строка, которая служит меткой контекстной вкладки.
- Свойство groups является обязательным. Он определяет группы элементов управления, которые будут отображаться на вкладке. Он должен иметь не менее одного члена и не более 20. (Существует также ограничения на количество элементов управления, которые можно использовать на настраиваемой контекстной вкладке, что также ограничивает количество групп, которые у вас есть. Дополнительные сведения см. в следующем шаге.)
Объект вкладки также может visible иметь необязательное свойство, которое указывает, видна ли вкладка сразу после начала надстройки. Так как контекстные вкладки обычно скрыты до тех пор, пока событие пользователя не вызовет их видимость (например, если пользователь выбирает объект определенного типа в документе), visible false свойство по умолчанию не будет присутствовать. В более позднем разделе мы покажем, как true настроить свойство в ответ на событие.
В простом непрерывном примере контекстная вкладка имеет только одну группу. Добавьте следующее как единственный член массива groups . Об этой разметки обратите внимание:
- Все свойства необходимы.
- Свойство id должно быть уникальным среди всех групп манифеста. Используйте краткий описательный ID с 125 символами.
- Строка label является удобной для пользователя, которая служит в качестве метки группы.
- Значение icon свойства — массив объектов, которые указывают значки, которые будут иметься у группы на ленте в зависимости от размера ленты и окна Office приложения.
- Значение controls свойства — это массив объектов, которые указывают кнопки и меню в группе. Должно быть по крайней мере одно.
Общее число элементов управления на всей вкладке может быть не более 20. Например, можно иметь 3 группы с 6 элементами управления и четвертую группу с 2 элементами управления, но нельзя иметь 4 группы с 6 элементами управления каждой.
Каждая группа должна иметь значок не менее двух размеров: 32x32 px и 80x80 px. Кроме того, можно использовать значки размеров 16x16 px, 20x20 px, 24x24 px, 40x40 px, 48x48 px и 64x64 px. Office определяет, какой значок использовать в зависимости от размера ленты и Office окна приложения. Добавьте следующие объекты в массив значок. (Если размеры окна и ленты достаточно большие для появления хотя бы одного из элементов управления в группе, то не отображается значок группы. Например, просмотрите группу Стилей на ленте Word при сжатии и расширении окна Word.) Об этой разметки обратите внимание:
- Необходимы оба свойства.
- Единица size свойства измерения — пиксели. Значки всегда квадратные, поэтому число — это как высота, так и ширина.
- Свойство sourceLocation указывает полный URL-адрес значка.
В нашем простом непрерывном примере у группы есть только одна кнопка. Добавьте следующий объект как единственный член массива controls . Об этой разметки обратите внимание:
- Все свойства, за исключением enabled , необходимы.
- type указывает тип управления. Значения могут быть "Button", "Menu" или "MobileButton".
- id может быть до 125 символов.
- actionId должен быть ID действия, определенного в массиве actions . (См. шаг 1 этого раздела.)
- label является удобной строкой, которая служит в качестве метки кнопки.
- superTip представляет собой богатую форму подсказки инструмента. Требуются title как description свойства, так и свойства.
- icon указывает значки для кнопки. Предыдущие замечания о значке группы применяются и здесь.
- enabled (необязательный) указывает, включена ли кнопка при запусках контекстной вкладки. Если по умолчанию нет. true
Ниже приводится полный пример BLOB JSON.
Контекстная вкладка регистрируется с помощью Office путем вызова метода Office.ribbon.requestCreateControls. Обычно это делается в функции, Office.initialize назначенной или с помощью Office.onReady метода. Дополнительные данные об этих методах и инициализации надстройки см. в Office надстройки. Однако вы можете вызвать метод в любое время после инициализации.
Метод requestCreateControls может быть вызван только один раз в заданном сеансе надстройки. Ошибка будет выброшена, если она будет вызвана снова.
Ниже приведен пример. Обратите внимание, что строка JSON должна быть преобразована в объект JavaScript JSON.parse с помощью метода, прежде чем она может быть передана функции JavaScript.
Укажите контексты, когда вкладка будет видна с помощью requestUpdate
Как правило, настраиваемая контекстная вкладка должна отображаться, когда инициированное пользователем событие меняет контекст надстройки. Рассмотрим сценарий, в котором вкладка должна быть видна при активации диаграммы (по умолчанию в Excel книге).
Начните с назначения обработчиков. Обычно это делается Office.onReady в методе, как в следующем примере, который назначает обработчики (созданные на более позднем этапе) onActivated onDeactivated к событиям и событиям всех диаграмм в таблице.
Далее определите обработчики. Ниже приводится простой showDataTab пример ошибки HostRestartNeeded, но см. ниже в этой статье для более надежной версии функции. Вот что нужно знать об этом коде:
- Office определяет время обновления состояния ленты. Метод Office.ribbon.requestUpdate очереди запроса на обновление. Метод разрешит объект Promise сразу после очереди запроса, а не после обновления ленты.
- Параметром requestUpdate метода является объект RibbonUpdaterData , который (1) указывает вкладку по своему ID точно так, как указано в JSON и (2) указывает видимость вкладки.
- Если у вас есть несколько пользовательских контекстных вкладок, которые должны быть видны в том же контексте, вы просто добавляете дополнительные объекты вкладок в массив tabs .
Обработник для сокрытия вкладки почти идентичен, за исключением того, что он задает visible свойство обратно false .
Библиотека Office JavaScript также предоставляет несколько интерфейсов (типов), RibbonUpdateData чтобы упростить построение объекта. Ниже приводится функция showDataTab TypeScript, которая использует эти типы.
Обзор вкладок и состояние включенной кнопки одновременно
Метод requestUpdate также используется для настройки включенного или отключенного состояния настраиваемой кнопки на настраиваемой контекстной вкладке или настраиваемой основной вкладке. Дополнительные сведения см. в материале Enable and Disable Add-in Commands. Возможны сценарии, в которых одновременно необходимо изменить видимость вкладки и состояние включенной кнопки. Вы делаете это одним вызовом requestUpdate . Ниже приводится пример, в котором кнопка на основной вкладке включена одновременно с тем, как отображается контекстная вкладка.
В следующем примере включенная кнопка находится на той же контекстной вкладке, которая делается видимой.
Откройте области задач из контекстных вкладок
Чтобы открыть области задач с кнопки на настраиваемой контекстной вкладке, создайте действие в JSON с помощью type ShowTaskpane . Затем определите кнопку с actionId набором свойств к id действию. Это открывает области задач по умолчанию, заданные элементом Runtime в манифесте.
Чтобы открыть любую области задач, которая не является области задач по умолчанию, sourceLocation укажите свойство в определении действия. В следующем примере с другой кнопки открывается вторая области задач.
- Если для sourceLocation действия задана задача, то в области задач не используется общее время запуска. Он выполняется в новом времени запуска JavaScript.
- Не более одной области задач может использовать совместное время работы, ShowTaskpane поэтому не более одного действия типа могут опустить sourceLocation свойство.
Локализация текста JSON
BLOB JSON requestCreateControls , который передается, не локализован так же, как локализована разметка манифеста для пользовательских вкладок ядра (которая описана в локализацией Control из манифеста). Вместо этого локализация должна происходить во время запуска с использованием отдельных BLOB-меток JSON для каждого локального. Мы рекомендуем использовать заявление switch , которое проверяет свойство Office.context.displayLanguage. Ниже приведен пример.
Затем код вызывает функцию, чтобы получить локализованный blob requestCreateControls , который передается, как в следующем примере.
Лучшие практики для настраиваемой контекстной вкладки
Реализация альтернативного интерфейса, когда пользовательские контекстные вкладки не поддерживаются
Некоторые сочетания платформы, Office приложения и Office сборки не поддерживаются requestCreateControls . Надстройка должна быть разработана для предоставления альтернативного опыта пользователям, которые запускают надстройки в одной из этих комбинаций. В следующих разделах описаны два способа предоставления впечатления от отката.
Использование неконтекстуальных вкладок или элементов управления
Существует элемент манифеста OverriddenByRibbonApi, который предназначен для создания впечатления от отката в надстройке, которая реализует настраиваемые контекстные вкладки при работе надстройки на приложении или платформе, не поддерживаюх настраиваемые контекстные вкладки.
Простейшая стратегия использования этого элемента заключается в том, чтобы определить одну или несколько настраиваемых вкладки ядра ( то есть неконтекстуальные пользовательские вкладки) в манифесте, дублирующем настройки ленты пользовательских контекстных вкладок в надстройке. Но вы добавляете
- Если надстройка работает на приложении и платформе, поддерживаюх настраиваемые контекстные вкладки, то настраиваемые основные группы и элементы управления не будут отображаться на ленте. Вместо этого настраиваемая контекстная вкладка будет создана, когда надстройка вызывает requestCreateControls метод.
- Если надстройка работает на requestCreateControls приложении или платформе, которые не поддерживаются, элементы отображаются на пользовательских вкладок ядра.
Ниже приведен пример. Обратите внимание, что "MyButton" появится на настраиваемой вкладке ядра только в том случае, если пользовательские контекстные вкладки не поддерживаются. Но родительская группа и настраиваемая вкладка ядра будут отображаться независимо от того, поддерживаются ли настраиваемые контекстные вкладки.
Если родительская
Не пометить все детские элементы группы или меню
Использование API, которые показывают или скрывают области задач в указанных контекстах
В качестве альтернативы OverriddenByRibbonApi надстройка может определить области задач с помощью элементов управления пользовательским интерфейсом, дублирующих функции элементов управления на настраиваемой контекстной вкладке. Затем используйте методы Office.addin.showAsTaskpane и Office.addin.hide, чтобы показать область задач, когда была бы показана контекстная вкладка при ее поддержке. Дополнительные сведения об использовании этих методов см. в материале Показать или скрыть области задач Office надстройки.
Обработка ошибки HostRestartNeeded
Команды надстроек — это элементы, которые расширяют пользовательский интерфейс Office и запускают действия в надстройке. Команды надстроек можно использовать для добавления кнопки на ленту или элемента в контекстное меню. Когда пользователи выбирают команду надстройки, они инициируют действия, такие как запуск кода JavaScript или отображение страницы надстройки в области задач. Команды надстройки помогают пользователям находить и использовать вашу надстройку, что может повысить показатель внедрения надстройки и коэффициент удержания клиентов.
В каталогах SharePoint команды надстроек не поддерживаются. Развернуть их можно с помощью интегрированных приложений или AppSource. Чтобы развернуть команду надстройки для тестирования, используйте загрузку неопубликованного приложения.
В Outlook также поддерживаются команды надстроек. Дополнительные сведения см. в статье Команды надстроек для Outlook.
Рисунок 1. Надстройка с командами, работающая в классическом приложении Excel
Рисунок 2. Надстройка с командами, работающая в Excel в Интернете
Возможности команд
В настоящее время поддерживаются указанные ниже возможности команд.
Контентные надстройки на данный момент не поддерживают команды.
Точки расширения
- Вкладки ленты: расширение возможностей встроенных вкладок или создание пользовательской вкладки.
- Контекстные меню: расширение возможностей выбранных контекстных меню.
Типы элементов управления
- Простые кнопки, запускающие определенные действия.
- Простые раскрывающиеся меню с кнопками, которые запускают действия.
Действия
- ShowTaskpane: отображает одну или несколько областей, в которые можно загрузить пользовательские HTML-страницы.
- ExecuteFunction загружает невидимую HTML-страницу, а затем выполняет содержащуюся в ней функцию JavaScript. Для показа ошибок, хода выполнения или дополнительных данных функции можно использовать API displayDialog.
Состояние по умолчанию: "Включено" или "Отключено"
Вы можете указать, включена или отключена команда при запуске надстройки, а также изменять параметр программными средствами.
Эта функция поддерживается не всеми приложениями Office и сценариями. Дополнительные сведения см. в статье о Включение и отключение команд надстроек.
Расположение на ленте (предварительная версия)
Вы можете указать, где настраиваемая вкладка будет отображаться на ленте приложения Office, например "справа от вкладки «Главная»".
Эта функция поддерживается не всеми приложениями Office и сценариями. Дополнительные сведения см. в статье Расположение настраиваемой вкладки на ленте.
Интеграция встроенных кнопок Office
Вы можете вставлять встроенные кнопки ленты Office в свои группы настраиваемых команд и настраиваемые вкладки ленты.
Эта функция поддерживается не всеми приложениями Office и сценариями. Дополнительные сведения см. в статье Интеграция встроенных кнопок Office в настраиваемые вкладки.
контекстные вкладки;
Вы можете настроить отображение вкладки на ленте только в определенных контекстах, например при выборе диаграммы в Excel.
Эта функция поддерживается не всеми приложениями Office и сценариями. Дополнительные сведения см. в статье Создание пользовательских контекстных вкладок в надстройках Office.
Поддерживаемые платформы
В настоящее время команды надстроек поддерживаются на следующих платформах (за исключением ограничений, указанных в подразделах Возможности команд ранее).
- Office для Windows (сборка 16.0.6769+, подключенная к подписке на Microsoft 365)
- Office 2019 или более поздней версии для Windows
- Office для Mac (сборка 15.33+, подключенная к подписке на Microsoft 365)
- Office 2019 или более поздней версии для Mac
- Office в Интернете
Сведения о поддержке Outlook см. вКоманды надстройки для Outlook.
Отладка
Чтобы отлаживать команду надстройки, необходимо запустить ее в Office в Интернете. Дополнительные сведения см. в статье Отладка надстроек в Office в Интернете
Рекомендации
При разработке надстроек придерживайтесь следующих рекомендаций.
Каждая команда должна представлять определенное действие с очевидным и конкретным исходом для пользователей. Не совмещайте несколько действий в одной кнопке.
Предоставляйте точные действия, которые делают выполнение распространенных задач в надстройке более эффективным. Максимально сократите количество шагов, необходимых для выполнения действия.
Расположение команд на ленте приложения Office:
- Помещайте команды на имеющиеся вкладки ("Вставка", "Рецензирование" и т. д.), если соответствующая функция подходит для них. Например, если надстройка позволяет вставлять файлы мультимедиа, добавьте группу на вкладку "Вставка". Обратите внимание, что некоторые вкладки доступны не во всех версиях Office. Дополнительные сведения см. в статье XML-манифест надстроек Office.
- Добавляйте команды на вкладку "Главная", если соответствующие функции не относятся к другим вкладкам, а надстройка содержит менее шести команд верхнего уровня. Вы также можете добавлять команды на вкладку "Главная", если надстройка должна работать в разных версиях Office (например, Office в Интернете и классических приложениях Office), а нужная вкладка доступна не во всех версиях (например, вкладка "Конструктор" отсутствует в Office в Интернете).
- Добавляйте команды на пользовательскую вкладку, если надстройка содержит более шести команд верхнего уровня.
- Название группы должно соответствовать названию надстройки. Если у вас есть несколько групп, их имена должны быть связаны с функциями, которые выполняют команды из этих групп.
- Не добавляйте избыточные кнопки, чтобы надстройка занимала больше места на экране.
- Не размещайте настраиваемую вкладку слева от вкладки "Главная" или переводите на нее фокус по умолчанию при открытии документа, если ваша надстройка не является основным способом взаимодействия с документом. Чрезмерное выделение вашей надстройки создает неудобства и раздражает пользователей и администраторов.
- Если надстройка является основным способом взаимодействия пользователей с документом и у вас есть настраиваемая вкладка ленты, рассмотрите возможность интеграции кнопок во вкладку для применения функций Office, которые часто требуются пользователям.
- Если функции, предоставляемые в настраиваемой вкладке, должны быть доступны только в определенных контекстах, используйте настраиваемые контекстные вкладки. Если вы используете настраиваемые контекстные вкладки, реализуйте резервный интерфейс, когда ваша надстройка запускается на платформах, не поддерживающих настраиваемые контекстные вкладки.
Надстройки, которые занимают слишком много места, могут не пройти проверку в AppSource.
Предоставьте версию надстройки, которая работает в приложениях Office, не поддерживающих команды. Один манифест надстройки может работать в приложениях независимо от того, поддерживают ли они команды.
Рис. 3. Надстройка области задач в Office 2013 и эта же надстройка, использующая команды надстройки в Office 2016
Дальнейшие действия
Лучший способ начать работу с командами надстроек Office — ознакомиться с примерами на сайте GitHub.
Дополнительные сведения об указании команд надстройки в манифесте см. в статье Создание команд надстроек в манифесте и справочных материалах по VersionOverrides.
Лента в Microsoft Excel является основным рабочим инструментом и содержит большую часть команд необходимых для решения поставленных задач. В данном уроке мы рассмотрим из чего состоит Лента, а также научимся скрывать ее по мере необходимости.
Если Вы ранее пользовались Excel 2010 или 2007, тогда Excel 2013 покажется Вам знакомым. В нем используются все те же Лента и Панель быстрого доступа, где можно найти команды для наиболее часто используемых задач, а также представление Backstage.
Знакомство с Лентой
В Excel 2013 вместо традиционного меню используется система логических групп и вкладок, называемая Лентой. Лента содержит ряд вкладок с командами, которые содержат средства для выполнения наиболее типичных задач в Excel.
Главная
Вкладка Главная содержит самые основные команды, используемые при работе с Microsoft Excel 2013, такие как копирование, вставка, форматирование и стили. Она открывается по умолчанию при запуске Excel.
Вставка
Вкладка Вставка позволяет вставлять диаграммы, таблицы, спарклайны, фильтры и прочее, что дает возможность наглядно представить и визуализировать данные в Вашей рабочей книге.
Разметка страницы
Вкладка Разметка страницы позволяет изменять форматирование книги, включая ширину полей, ориентацию листа и тему. Эти команды будут особенно полезны при подготовке книги к печати.
Формулы
Вкладка Формулы открывает доступ к наиболее часто используемым инструментам Excel – функциям и формулам. С помощью них Вы сможете вычислять и анализировать числовые данные, к примеру, находить среднее значение или проценты.
Данные
Вкладка Данные упрощает сортировку и фильтрацию информации в Вашей рабочей книге, что особенно удобно, когда книга Excel содержит большое количество данных.
Рецензирование
Вкладка Рецензирование открывает широкие возможности редактирования текстов, включая добавление примечаний и отслеживание исправлений. Эти инструменты упрощают совместное использование и работу над книгами Excel.
Вкладка Вид позволяет переключать режимы просмотра книги Excel и закреплять области для удобства работы с ними. Эти команды также необходимы при подготовке книги к печати.
Контекстные вкладки
Контекстные вкладки появляются на Ленте при работе с определенными элементами Excel, такими как таблицы или рисунки. Эти вкладки содержат особые группы команд, позволяющие форматировать данные элементы по мере необходимости.
Некоторые программы, такие как Adobe Acrobat, могут устанавливать дополнительные вкладки на Ленту Excel. Их называют Надстройки.
Как свернуть и развернуть Ленту
Лента создана, чтобы упрощать выполнение текущих задач в Microsoft Excel. Однако, если Лента занимает слишком большое пространство на экране, ее всегда можно свернуть.
- Нажмите на стрелку в правом верхнем углу, чтобы вызвать меню Параметры отображения Ленты.
- В раскрывающемся меню выберите подходящий вариант сворачивания.
- Автоматически скрывать Ленту: При выборе данной опции документ отображается в полноэкранном режиме, а Лента сворачивается полностью. Для того чтобы увидеть Ленту, нажмите на команду Развернуть Ленту в верхней части экрана.
- Показывать вкладки: При выборе данной опции скрываются все неиспользуемые группы команд, а вкладки остаются видимыми. Для вызова Ленты просто нажмите на любую вкладку.
- Показывать вкладки и команды: При выборе данной опции Лента разворачивается полностью. Все вкладки и команды будут видны. Эта опция выбрана по умолчанию при первом открытии Microsoft Office Excel.
Чтобы узнать, как добавить пользовательские вкладки и команды на Ленту, изучите урок по настройке Ленты.
Чтобы узнать, как использовать Ленту на устройствах с сенсорным экраном, изучите урок по активации сенсорного режима.
Читайте также: