Проекты Office в среде Visual Studio

Разработка проектов Microsoft Office аналогична разработке в Visual Studio проектов других типов, таких как проекты Windows Forms.При создании или открытии проекта Office элементы проекта отображаются в обозревателе решений.Для проектов уровня документа документ (документ Word или книга Excel) открывается в среде Visual Studio и используется в качестве визуального конструктора.

Применение. Сведения этого раздела применяются к проектам уровня документа и уровня приложения для Office 2013 и Office 2010. См. раздел Доступность функций по типам приложений Office и проектов.

Элементы проекта в обозревателе решений

В проекте уровня документа в обозревателе решений отображаются указанные ниже элементы по умолчанию.

  • Узлы документа, книги или листы, настраиваемые в рамках проекта.Эти узлы служат контейнерами для файлов кода, связанных с документом, книгой и листами.

  • Файлы кода, связанные с документом, книгой и листами, которые настраиваются проектом.В проектах Word файлы кода связаны с документом или шаблоном Word.В проектах Excel файлы кода связаны с книгой или шаблоном Excel, а также с каждым листом и листом диаграммы в книге или шаблоне.

  • Скрытые файлы проекта, которые не предназначены для непосредственного редактирования.Дополнительные сведения см. в разделе Скрытые файлы проекта.

В проекте уровня приложения в обозревателе решений отображаются указанные ниже элементы по умолчанию.

  • Узел приложения.Имя этого узла совпадает с именем ведущего приложения, например Word, Excel или Outlook.Узел приложения содержит файл кода ThisAddIn.Он также предоставляет свойство Пространство имен для элемента узла.Дополнительные сведения об этом свойстве см. в разделе Свойства в проектах Office.

  • Файл кода ThisAddIn.Этот файл содержит созданный класс ThisAddIn для надстройки.Дополнительные сведения об этом классе см. в разделе Программирование надстроек уровня приложения.

  • Скрытые файлы проекта, которые не предназначены для непосредственного редактирования.Дополнительные сведения см. в разделе Скрытые файлы проекта.

cadwtfwf.collapse_all(ru-ru,VS.110).gifВременные сертификаты

Проекты Office также содержат временный сертификат с именем Имя_проекта_TemporaryKey.pfx.Этот сертификат служит для подписи манифестов приложения и развертывания проекта во время разработки.Дополнительные сведения см. в разделах Присвоение уровня доверия решениям Office и Обеспечение безопасности решений Office.

cadwtfwf.collapse_all(ru-ru,VS.110).gifСкрытые файлы проекта

По умолчанию несколько файлов проекта скрыты.Эти файлы создаются средой Visual Studio и зависят от типа проекта.Для отображения скрытых файлов нажмите кнопку Показать все файлы в обозревателе решений.

Не вносите изменения в скрытые файлы проекта.Изменение этих файлов не поддерживается и может привести к повреждению проекта.Скрытые файлы проекта заново создаются при внесении определенных изменений в документ.Если в скрытый файл проекта внести изменения вручную, эти изменения будут потеряны при следующем создании файла.

Конструктор документов в проектах уровня документа

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

Чтобы открыть документ в конструкторе, дважды щелкните в обозревателе решений файл кода, связанный с документом.Например, чтобы открыть лист Sheet1 в конструкторе проекта Excel дважды щелкните мышью файл кода Sheet1.

При изменении документа в конструкторе можно использовать собственные функции приложения Office.Например, можно вводить текст в документ или лист либо можно воспользоваться лентой для выполнения таких задач, как добавление таблицы или диаграммы.По умолчанию используются сочетания клавиш, заданные в среде Visual Studio.Чтобы использовать сочетания клавиш Office, измените параметры в меню Сервис на вкладке Параметры в узле Параметры клавиатуры Microsoft Office.

cadwtfwf.collapse_all(ru-ru,VS.110).gifЭлементы управления в документах

Элементы управления ведущего приложения и элементы управления Windows Forms можно перетаскивать с панели Панель элементов Visual Studio в рабочую область конструирования документа.Элементы управления ведущего приложения — это специальные версии объектов Office, таких как элементы управления содержимым Word и диапазонами Excel, который могут использоваться в проектах Office, созданных с помощью Visual Studio.Ведущие элементы управления обладают дополнительными функциями, отсутствующими в объектах Office, такими как привязка данных и дополнительные события.

Дополнительные сведения см. в разделах Общие сведения о ведущих элементах и элементах управления ведущего приложения и Общие сведения об использовании элементов управления Windows Forms в документах Office.

cadwtfwf.collapse_all(ru-ru,VS.110).gifЛисты и книги Excel в конструкторе

Когда лист открыт в конструкторе, его можно изменять точно так же, как если бы он был открыт напрямую в приложении Excel.При двойном щелчке в ячейке листа она переключается в режим редактирования.Если дважды щелкнуть ячейку, в которой размещается элемент управления ведущего приложения, открывается редактор кода и среда Visual Studio создает используемый по умолчанию обработчик события для этого элемента управления.Для перехода на другие листы можно использовать вкладки листов, отображаемые в нижней части конструктора.

При открытии в конструкторе книги рабочая область конструирования отсутствует.Представление конструирования для книги — это большая область компонентов, заполняющая конструктор.

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

cadwtfwf.collapse_all(ru-ru,VS.110).gifДокументы Word в конструкторе

Когда документ открыт в конструкторе, его можно изменять точно так же, как если бы он был открыт напрямую в приложении Word.Если дважды щелкнуть слово в документе, это слово выделяется.Однако если слово находится в элементе управления ведущего приложения, открывается редактор кода и среда Visual Studio создает используемый по умолчанию обработчик события для этого элемента управления.

С документом связан файл кода.Файл кода содержит созданный класс ведущего элемента, представляющий документ.Дополнительные сведения см. в разделе Ведущий элемент документа.

cadwtfwf.collapse_all(ru-ru,VS.110).gifРежим конструктора И. режим время выполнения

В среде Visual Studio документ всегда открывается в режиме конструктора.Некоторые задачи, такие как перетаскивание элемента управления ведущего приложения в область документа, могут выполняться только в режиме конструктора.

Чтобы просмотреть документ в режиме времени выполнения, необходимо открыть его в приложении вне среды Visual Studio.Также можно построить и выполнить проект. В этом случае документ автоматически открывается в приложении вне среды Visual Studio.

Редактор кода

Редактор кода позволяет просматривать и изменять видимые файлы кода решения.Эти файлы содержат код, определяющий поведение решения.

Дополнительные сведения о редакторе кода см. в разделе Создание кода в редакторе кода и текста.Дополнительные сведения о написании кода в проектах Office см. в разделе Написание кода в решениях Office.

Окно "Свойства"

В окне Свойства отображаются свойства элементов проекта, выбранных в обозревателе решений, и элементов интерфейса, выбранных в конструкторе, например свойства элементов управления или документа в проекте уровня документа.Некоторые свойства относятся к приложению или документу. Другие — ко всему проекту.

Окно "Источники данных"

Окно Источники данных в проектах Office уровня документа можно использовать для перетаскивания источника данных в документ и создания элемента управления, обеспечивающего привязку к источнику.Дополнительные сведения см. в разделе Привязка элементов управления к данным в Visual Studio.

См. также

Задачи

Практическое руководство. Создание проектов Office в Visual Studio

Основные понятия

Использование обозревателя решений

Свойства в проектах Office

Другие ресурсы

Проектирование и создание решений Office

Общие сведения о шаблонах проектов Office