Автоматизация Excel с помощью расширенных объектов
При разработке решений Excel в Visual Studio можно использовать ведущие элементы и элементы управления ведущего приложения в решениях.Это объекты, которые расширяют некоторые широко используемые объекты в модели объектов Excel (то есть модель объектов, которая предоставляется основной сборкой взаимодействия для Excel), например объекты Microsoft.Office.Interop.Excel.Worksheet и Microsoft.Office.Interop.Excel.Range.Поведение расширенных объектов аналогично поведению объектов Excel, на которых они основаны, но они добавляют к объектам дополнительные функции, такие как новые события, и возможности привязки данных к объектам.
Применение. Сведения этого раздела применяются к проектам уровня документа и уровня приложения для Excel 2013 и Excel 2010. Дополнительные сведения см. в разделе Доступность функций по типам приложений Office и проектов.
Ведущие элементы и элементы управления ведущего приложения доступны в надстройках уровня приложения и настройках уровня документа, хотя контекст их использования различен в каждом варианте решения.Дополнительные сведения см. в разделе Общие сведения о ведущих элементах и элементах управления ведущего приложения.
Ведущие элементы Excel
В проектах Excel предоставляется доступ к нескольким ведущим элементам:
Worksheet.Этот ведущий элемент представляет лист в проекте.Также он функционирует как контейнер для управляемых элементов управления, в том числе элементов управления ведущего приложения и элементов управления Windows Forms, а также поддерживает сведения об элементах управления на его поверхности.Дополнительные сведения см. в разделе Ведущие элементы листа.
Workbook.Этот ведущий элемент представляет книгу в проекте и является контейнером для компонентов, совместно используемых всеми листами в книге.Дополнительные сведения см. в разделе Ведущий элемент книги.
ChartSheet.Этот ведущий элемент листа Excel, содержащее только диаграмму и предоставляет события.
Когда в качестве нового листа в проект настройки на уровне документа Microsoft Office Excel в режиме разработки добавляется лист диаграмм, Visual Studio автоматически создает ведущий элемент ChartSheet.
Хотя ведущий элемент ChartSheet является листом Excel, на него нельзя добавлять какие-либо элементы управления.Если нужно использовать другие элементы управления на листе с диаграммой, не используйте лист диаграмм.Вместо этого можно поместить диаграмму как внедренный объект на лист с помощью элемента управления ведущего приложения Chart.Дополнительные сведения см. в разделе Элемент управления "диаграмма".
Элементы управления ведущего приложения Excel
Существует несколько элементов управления ведущего приложения, которые помогают создавать, организовывать и автоматизировать книги и листы Excel.Эти элементы управления имеют события и возможность привязки к данным, которых нет у их аналогов в собственной объектной модели Excel.
Дополнительные сведения об элементах управления ведущего приложения, которые могут использоваться в проектах Excel, см. в следующих разделах:
См. также
Задачи
Практическое руководство. Заполнение данными элементов управления ListObject
Практическое руководство. Добавление элементов управления диаграммой на листы
Практическое руководство. Добавление элементов управления ListObject на листы
Практическое руководство. Добавление элементов управления NamedRange на листы
Практическое руководство. Добавление элементов управления XMLMappedRange на листы
Практическое руководство. Изменения размера элементов управления "NamedRange"
Практическое руководство. Изменение размера элементов управления ListObject
Практическое руководство. Сопоставление столбцов элемента управления ListObject данным
Пошаговое руководство. Программирование реакции на события элементов управления NamedRange
Основные понятия
Расширение документов Word и книг Excel в надстройках уровня приложения во время выполнения
Добавление элементов управления в документы Office во время выполнения
Общие сведения о ведущих элементах и элементах управления ведущего приложения
Программные ограничения ведущих элементов и элементов управления ведущего приложения