Знакомство с программными настройками уровня документа для Excel
Обновлен: Ноябрь 2007
Применение |
---|
Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям приложений Microsoft Office. Тип проекта
Версия Microsoft Office
Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов. |
В данном разделе содержатся сведения о начальном этапе создания настроек уровня документа для Microsoft Office Excel с помощью Visual Studio Tools for Office.
Модель приложения с единой книгой
Каждая настройка Excel, созданная с помощью Visual Studio Tools for Office, основана на единой книге. Чтобы начать пользоваться настройкой, конечный пользователь открывает книгу или создает ее из шаблона Excel. События в книге, например, введение знаков в ячейках или нажатие кнопок и выбор элементов меню, могут вызывать методы обработки событий в сборке. Дополнительные сведения см. в разделе Архитектура настроек на уровне документа.
Программирование листов Excel с помощью ведущих элементов и элементов управления ведущего приложения
Ведущие элементы и элементы управления ведущего приложения являются классами, предоставляющими модель программирования для настроек уровня документа, созданных с использованием Visual Studio Tools for Office.
Ведущие элементы предоставляют точку входа для кода, а также могут выступать в роли контейнеров для элементов управления, например, элементов управления ведущего приложения и элементов управления Windows Forms. Настройки Excel используют элементы управления Microsoft.Office.Tools.Excel.Workbook, Microsoft.Office.Tools.Excel.Worksheet и Microsoft.Office.Tools.Excel.ChartSheet. Дополнительные сведения см. в разделах Общие сведения о ведущих элементах и элементах управления ведущего приложения, Ведущий элемент книги, Ведущие элементы листа и Ведущие элементы ChartSheet.
Элементы управления ведущего приложения основываются на собственных объектах Excel, например объектах списка и диапазонах. Ведущие элементы управления обеспечивают сходные функциональные возможности для собственных объектов Excel, однако в них также имеются новые события, поддержка конструктора и возможность привязки данных. Они отображаются как объекты первичного класса в модели программирования Visual Studio Tools for Office и IntelliSense, что упрощает ссылки на определенные объекты непосредственно в коде без необходимости перехода по объектной модели Excel. Диапазоны и объекты списка доступны на вкладке Элементы управления ExcelПанели элементов в Visual Studio (их называют NamedRange и ListObject); они могут быть добавлены в лист таким же образом как при работе с самим приложением Excel. Дополнительные сведения см. в разделах Общие сведения о ведущих элементах и элементах управления ведущего приложения и Элементы управления ведущего приложения Excel.
Использование привязки данных
Элементы управления ведущего приложения также можно перетащить из окна Источники данных. Добавление элемента управления ведущего приложения таким образом автоматически привязывает их к источнику данных, установленному с помощью окна. Данные из баз данных, веб-службы и объекты в листе можно отобразить без записи кода. Дополнительные сведения см. в разделе Привязка данных к элементам управления.
Настройка пользовательского интерфейса для Excel
Большинство решений Microsoft Office изменяют пользовательский интерфейс приложения Office, чтобы обеспечить пользователям способ взаимодействия с решением. Существует множество способов изменить пользовательский интерфейс приложения Excel с помощью настройки на уровне приложения. Например, можно добавлять элементы управления на ленту, отображать панель действий или создавать смарт-теги, которые отвечают определенным строкам, вводимым пользователями в лист. Дополнительные сведения см. в разделе Настройка пользовательского интерфейса Office.
Следующие этапы
Список разделов с пошаговыми руководствами для некоторых общих задач автоматизации Excel см. Общие задачи программирования Office.
См. также
Основные понятия
Пошаговые руководства с использованием Excel
Общие сведения об объектной модели Excel
Начало работы по написанию кода
Приступая к работе: программирование настроек уровня документа для Word