решения Excel

Visual Studio предоставляет шаблоны проектов, которые можно использовать для создания настроек на уровне документа и надстроек VSTO для Microsoft Office Excel. Эти решения можно использовать для автоматизации Excel, расширения функциональных возможностей Excel и настройки пользовательского интерфейса Excel. Дополнительные сведения о различиях между настройками на уровне документа и надстройками VSTO см. в обзоре разработки решений Office (VSTO).

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

Примечание.

Заинтересованы в разработке решений, которые расширяют возможности Office на нескольких платформах? Ознакомьтесь с новой моделью надстроек Office. Надстройки Office имеют небольшое пространство по сравнению с надстройками и решениями VSTO, и вы можете создавать их практически с помощью любой технологии веб-программирования, таких как HTML5, JavaScript, CSS3 и XML.

В данном подразделе содержатся следующие сведения.

Автоматизация Excel

Объектная модель Excel предоставляет различные типы, которые можно использовать для автоматизации Excel. Например, можно программно создавать диаграммы, форматировать листы и задавать значения диапазонов и ячеек. Дополнительные сведения см. в обзоре объектной модели Excel.

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

Разработка настроек на уровне документа для Excel

Настройка на уровне документа для Microsoft Office Excel состоит из сборки, связанной с конкретной книгой. Как правило, сборка расширяет книгу посредством настройки пользовательского интерфейса и автоматизации Excel. В отличие от надстройки VSTO, которая связана с самим приложением Excel, функциональные возможности, реализуемые в настройке, доступны только в том случае, когда соответствующая книга открыта в Excel.

Чтобы создать проект настройки на уровне документа для Excel, используйте шаблоны шаблонов книги Excel или Excel в диалоговом окне "Новый проект " Visual Studio. Дополнительные сведения см. в статье "Практическое руководство. Создание проектов Office в Visual Studio".

Дополнительные сведения о работе настроек на уровне документа см. в разделе "Архитектура настроек на уровне документа".

Модель программирования настройки Excel

При создании проекта на уровне документа для Excel Visual Studio создает несколько классов, которые служат базой для вашего решения: ThisWorkbook, Sheet1, Sheet2и Sheet3. Эти классы представляют книгу и листы, связанные с решением, а также отправную точку для написания кода.

Дополнительные сведения об этих созданных классах и других функциях, которые можно использовать в проекте уровня документа, см. в разделе "Настройка уровня документа программы".

Разработка надстроек VSTO для Excel

Надстройка VSTO для Microsoft Office Excel состоит из сборки, загружаемой в Excel. Как правило, сборка расширяет Excel посредством настройки пользовательского интерфейса и автоматизации Excel. В отличие от настройки на уровне документа, связанной с определенной книгой, функциональные возможности, реализуемые в надстройке VSTO, не ограничиваются одной книгой.

Чтобы создать проект надстройки VSTO для Excel, используйте книгу Excel или шаблоны шаблонов Excel в диалоговом окне "Новый проект " Visual Studio. Дополнительные сведения см. в статье "Практическое руководство. Создание проектов Office в Visual Studio".

Общие сведения о работе надстроек VSTO см. в разделе Architecture of VSTO Add-ins.

Модель программирования надстроек Excel

При создании проекта надстройки VSTO Excel Visual Studio создает класс с именем ThisAddIn, который служит базой для вашего решения. Этот класс представляет отправную точку для написания собственного кода, а также предоставляет объектную модель Excel для надстройки VSTO.

Дополнительные сведения о ThisAddIn классе и других функциях Visual Studio, которые можно использовать в надстройке VSTO, см. в разделе "Программы надстроек VSTO".

Настройка пользовательского интерфейса Excel

Для настройки пользовательского интерфейса Excel можно использовать несколько способов. Некоторые параметры доступны для всех типов проектов. Также есть параметры, доступные только для надстроек VSTO или настроек на уровне документа.

Параметры для всех типов проектов

В следующей таблице перечислены параметры настройки, доступные для настроек на уровне документа и надстроек VSTO.

Задача Для получения дополнительных сведений
Настройка ленты. Обзор ленты
Добавление элементов управления Windows Forms или расширенных элементов управления Excel на лист в настраиваемой книге для настройки на уровне документа или в любой открытый документ для надстройки VSTO. Практическое руководство. Добавление элементов управления Windows Forms в документы Office

Практическое руководство. Добавление элементов управления диаграммы на листы

Практическое руководство. Добавление элементов управления ListObject на листы

Практическое руководство. Добавление элементов управления NamedRange на листы

Параметры настройки на уровне документа

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

Задача Для получения дополнительных сведений
Добавление панели действий в книгу. Обзор области действий

Практическое руководство. Добавление области действий в документы Word или книги Excel
Добавление расширенных элементов управления диапазоном, сопоставленных с XML-узлами, на лист. Практическое руководство. Добавление элементов управления XMLMappedRange на листы

Параметры для надстроек VSTO

В следующей таблице перечислены параметры настройки, доступные только для надстроек VSTO.

Задача Для получения дополнительных сведений
Создание настраиваемой области задач. Пользовательские области задач
Заголовок Description
Общие сведения об объектной модели Excel Содержит общие сведения об основных типах, предоставляемых объектной моделью Excel.
Автоматизация Excel с помощью расширенных объектов Предоставляет сведения о расширенных объектах (предоставляемых средой выполнения набор средств Visual Studio для Office), которые можно использовать в решениях Excel.
Глобализация и локализация решений Excel Содержит сведения об особенностях решений Excel, которые будут выполняться на компьютерах с локализованными настройками для Windows.
Общие сведения об элементах управления Windows Forms в документах Office Содержит сведения о добавлении элементов управления Windows Forms на листы Excel.
Пошаговое руководство. Создание первой настройки уровня документа для Excel Содержит сведения о создании базовой настройки на уровне документа для Excel.
Пошаговое руководство. Создание первой надстройки VSTO для Excel Содержит сведения о создании базовой надстройки VSTO для Excel.
Пошаговое руководство. Добавление элементов управления на лист во время выполнения в проекте надстройки VSTO Содержит сведения о добавлении кнопки Windows Forms, NamedRange, и ListObject на лист во время выполнения с помощью надстройки VSTO.
Общие сведения о совместном редактировании и надстройках Описывает корректировки, которые могут потребоваться для решения для совместного редактирования.
Excel 2010 в разработке Office Ссылки на статьи и справочную документацию о разработке решений Excel. Они не относятся к разработке решений Office в Visual Studio.