решения 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. |