Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Знакомство с примерами XML-кода

Читайте также:
  1. Английские фразовые глаголы с объяснением их значений (на английском языке) и примерами употребления
  2. Бонус 2, или Знакомство с родителями.
  3. Второй отпуск в Сухуми в одиночку. Знакомство
  4. Глава 6. Знакомство.
  5. Глава четвертая, в которой Приска заводит новое знакомство
  6. День первый - знакомство с Тбилиси.
  7. Добавление XML-кода настройки ленты в таблицу USysRibbons

Вот пример XML-кода, который был использован ранее в этой статье, и изображение созданной пользовательской ленты.

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> <ribbon startFromScratch="false"> <tabs> <tab idMso="TabCreate" visible="false" /> <tab id="dbCustomTab" label="A Custom Tab" visible="true"> <group id="dbCustomGroup" label="A Custom Group"> <control idMso="Paste" label="Built-in Paste" enabled="true"/> </group> </tab> </tabs> </ribbon></customUI>

В этом примере вторая строка XML-кода задает атрибуту startFromScratch значение False. Установка значения False гарантирует, что Access оставляет все существующие вкладки нетронутыми и добавляет новые вкладки правее имеющихся вкладок. При установке для этого атрибута значения True удаляются все существующие вкладки и отображаются только те, которые создаются в данном XML-коде. Но даже если установить для атрибута startFromScratch значение False, остается возможность скрыть отдельные вкладки. Это демонстрируется в четвертой строке XML-кода, в которой скрывается встроенная вкладка Создание. В остальных строках создаются пользовательская вкладка и пользовательская группа, а затем с помощью показанной ниже строки XML-кода в эту группу добавляется встроенная команда Вставить.

<control idMso="Paste" label="Built-in Paste" enabled="true"/>

Добавление групп или элементов управления на пользовательскую ленту. На пользовательскую ленту можно добавить дополнительные группы и элементы управления с помощью добавления аналогичных строк XML-кода и подстановки различных значений для атрибутов idMso и label. Например, чтобы создать элемент управления, который экспортирует выделенный в данный момент объект в приложение Excel, можно использовать следующий XML-код:

<control idMso="ExportExcel" label="Export to Excel" enabled="true"/>

Чтобы добавить элемент управления в ту же самую группу, где находится команда Вставить, добавьте еще одну строку XML-кода непосредственно до или после строки, в которой создается команда Вставить. Чтобы создать новую группу, можно скопировать, вставить и изменить строку, в которой перед этим создается группа Пользовательская группа. В следующем примере приведен XML-код, который добавляет два элемента управления в пользовательскую группу:

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> <ribbon startFromScratch="false"> <tabs> <tab idMso="TabCreate" visible="false" /> <tab id="dbCustomTab" label="A Custom Tab" visible="true"> <group id="dbCustomGroup" label="A Custom Group"> <control idMso="Paste" label="Built-in Paste" enabled="true"/> </group> <group id="dbCustomGroup2" label="Another Custom Group"> <control idMso="ImportExcel" label="Import from Excel" enabled="true"/> <control idMso="ExportExcel" label="Export to Excel" enabled="true"/> </group> </tab> </tabs> </ribbon></customUI>

Этот XML-код добавляет еще одну группу на вкладку Пользовательская вкладка. Как показано на следующем рисунке, новая группа содержит два элемента управления: один из них запускает операцию импорта из приложения Excel, а другой — операцию экспорта в приложение Excel.

Примечание. Каждое значение атрибутов group id и tab id должно быть уникальным для пользовательской ленты.

Сведения о значении атрибута idMso для команд. Чтобы узнать значение idMso для встроенной команды, используйте следующую процедуру:

  1. Нажмите кнопку Microsoft Office , а затем выберите команду Параметры Access.
  1. Выберите пункт Настройка.
  2. Наведите указатель мыши на элемент, сведения о котором нужно получить. Значение idMso элемента управления появится в подсказке (в скобках).

Добавление команды для выполнения макроса Access. Можно еще в большей степени расширить возможности пользовательской ленты с помощью добавления команд, выполняющих макросы Access. Например, предположим, что создан макрос с именем MyMacro. Чтобы добавить на пользовательскую ленту команду, запускающую этот макрос, добавьте в XML-код следующую строку:

<button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/>

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

<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"> <ribbon startFromScratch="false"> <tabs> <tab idMso="TabCreate" visible="false" /> <tab id="dbCustomTab" label="A Custom Tab" visible="true"> <group id="dbCustomGroup" label="A Custom Group"> <control idMso="Paste" label="Built-in Paste" enabled="true"/> <button id="RunMyMacro" label="Run My Macro" onAction="MyMacro"/> </group> <group id="dbCustomGroup2" label="Another Custom Group"> <control idMso="ImportExcel" label="Import from Excel" enabled="true"/> <control idMso="ExportExcel" label="Export to Excel" enabled="true"/> </group> </tab> </tabs> </ribbon></customUI>

 


Дата добавления: 2015-08-13; просмотров: 117 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Применение пользовательской ленты| БОЛЕЗНЕТВОРНЫЕ ФАКТОРЫ ВНЕШНЕЙ СРЕДЫ

mybiblioteka.su - 2015-2024 год. (0.007 сек.)