Автоматизация Excel с помощью расширенных объектов

При разработке своих решений Excel в Visual Studio можно также использовать ведущие элементы и элементы управления ведущего приложения. Это объекты, которые расширяют некоторые часто используемые объекты в объектной модели Excel (т. е. объектной модели, которая предоставляется основной сборкой взаимодействия для Excel), такие как объекты Worksheet и Range . Расширенные объекты ведут себя как объекты Excel, на которых они основаны, но добавляют объектам дополнительные события и возможности по привязке данных.

Область применения. Сведения в этом разделе относятся к проектам уровня документа и проектам надстроек VSTO для Excel. Дополнительные сведения см. в разделе "Функции", доступные по Приложение Office ликации и типу проекта.

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

Элементы узла Excel

Проекты Excel предоставляют доступ к нескольким ведущим элементам:

  • Worksheet. Этот элемент узла содержит и представляет лист в проекте. Также он служит контейнером для управляемых элементов управления, в том числе элементов управления ведущего приложения и элементов управления Windows Forms, и хранит сведения об элементах управления на его поверхности. Дополнительные сведения см. в разделе "Узел листа".

  • Workbook. Этот ведущий элемент представляет книгу в проекте и выступает в роли контейнера для компонентов, общих для всех листов в книге. Дополнительные сведения см. в разделе "Узел книги".

  • ChartSheet. Этот ведущий элемент на листе Excel содержит только диаграмму и предоставляет события.

    При добавлении листа диаграммы во время разработки в качестве нового листа в проект настройки уровня документа Microsoft Office Excel Visual Studio автоматически создает ведущий элемент ChartSheet .

    Хотя ведущий элемент ChartSheet — это лист Excel, невозможно добавить какие-либо элементы управления на лист с диаграммой. Если вы хотите использовать другие элементы управления на листе с диаграммой, не используйте лист диаграммы. Вместо этого можно поместить диаграмму как внедренный объект на лист с помощью элемента управления ведущего приложения Chart . Дополнительные сведения см. в элементе управления "Диаграмма".

элементы управления ведущего приложения Excel

Существует несколько элементов управления ведущего приложения для Excel, которые помогают создавать, организовывать и автоматизировать книги и листы. Они предоставляют события и возможности привязки к данным, не поддерживаемые их аналогами в управляемой объектной модели Excel.

Дополнительные сведения о ведущих элементах управления, которые можно использовать в проектах Excel, см. в следующих разделах: