Проекты 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 для надстройки.Дополнительные сведения об этом классе см. в разделе Программирование надстроек уровня приложения.
Скрытые файлы проекта, которые не предназначены для непосредственного редактирования.Дополнительные сведения см. в разделе Скрытые файлы проекта.
Временные сертификаты
Проекты Office также содержат временный сертификат с именем Имя_проекта_TemporaryKey.pfx.Этот сертификат служит для подписи манифестов приложения и развертывания проекта во время разработки.Дополнительные сведения см. в разделах Присвоение уровня доверия решениям Office и Обеспечение безопасности решений Office.
Скрытые файлы проекта
По умолчанию несколько файлов проекта скрыты.Эти файлы создаются средой Visual Studio и зависят от типа проекта.Для отображения скрытых файлов нажмите кнопку Показать все файлы в обозревателе решений.
Не вносите изменения в скрытые файлы проекта.Изменение этих файлов не поддерживается и может привести к повреждению проекта.Скрытые файлы проекта заново создаются при внесении определенных изменений в документ.Если в скрытый файл проекта внести изменения вручную, эти изменения будут потеряны при следующем создании файла.
Конструктор документов в проектах уровня документа
Проекты уровня документа для приложений Excel и Word предоставляют конструктор, в котором располагаются документы, связанные с проектом в среде Visual Studio.Этот конструктор позволяет вносить изменения в документ без выхода из среды Visual Studio.
Чтобы открыть документ в конструкторе, дважды щелкните в обозревателе решений файл кода, связанный с документом.Например, чтобы открыть лист Sheet1 в конструкторе проекта Excel дважды щелкните мышью файл кода Sheet1.
При изменении документа в конструкторе можно использовать собственные функции приложения Office.Например, можно вводить текст в документ или лист либо можно воспользоваться лентой для выполнения таких задач, как добавление таблицы или диаграммы.По умолчанию используются сочетания клавиш, заданные в среде Visual Studio.Чтобы использовать сочетания клавиш Office, измените параметры в меню Сервис на вкладке Параметры в узле Параметры клавиатуры Microsoft Office.
Элементы управления в документах
Элементы управления ведущего приложения и элементы управления Windows Forms можно перетаскивать с панели Панель элементов Visual Studio в рабочую область конструирования документа.Элементы управления ведущего приложения — это специальные версии объектов Office, таких как элементы управления содержимым Word и диапазонами Excel, который могут использоваться в проектах Office, созданных с помощью Visual Studio.Ведущие элементы управления обладают дополнительными функциями, отсутствующими в объектах Office, такими как привязка данных и дополнительные события.
Дополнительные сведения см. в разделах Общие сведения о ведущих элементах и элементах управления ведущего приложения и Общие сведения об использовании элементов управления Windows Forms в документах Office.
Листы и книги Excel в конструкторе
Когда лист открыт в конструкторе, его можно изменять точно так же, как если бы он был открыт напрямую в приложении Excel.При двойном щелчке в ячейке листа она переключается в режим редактирования.Если дважды щелкнуть ячейку, в которой размещается элемент управления ведущего приложения, открывается редактор кода и среда Visual Studio создает используемый по умолчанию обработчик события для этого элемента управления.Для перехода на другие листы можно использовать вкладки листов, отображаемые в нижней части конструктора.
При открытии в конструкторе книги рабочая область конструирования отсутствует.Представление конструирования для книги — это большая область компонентов, заполняющая конструктор.
С книгой и с каждым ее листом связан файл кода.Каждый файл кода содержит созданный класс ведущего элемента, представляющий книгу или лист.Дополнительные сведения см. в разделе Автоматизация Excel с помощью расширенных объектов.
Документы Word в конструкторе
Когда документ открыт в конструкторе, его можно изменять точно так же, как если бы он был открыт напрямую в приложении Word.Если дважды щелкнуть слово в документе, это слово выделяется.Однако если слово находится в элементе управления ведущего приложения, открывается редактор кода и среда Visual Studio создает используемый по умолчанию обработчик события для этого элемента управления.
С документом связан файл кода.Файл кода содержит созданный класс ведущего элемента, представляющий документ.Дополнительные сведения см. в разделе Ведущий элемент документа.
Режим конструктора И. режим время выполнения
В среде Visual Studio документ всегда открывается в режиме конструктора.Некоторые задачи, такие как перетаскивание элемента управления ведущего приложения в область документа, могут выполняться только в режиме конструктора.
Чтобы просмотреть документ в режиме времени выполнения, необходимо открыть его в приложении вне среды Visual Studio.Также можно построить и выполнить проект. В этом случае документ автоматически открывается в приложении вне среды Visual Studio.
Редактор кода
Редактор кода позволяет просматривать и изменять видимые файлы кода решения.Эти файлы содержат код, определяющий поведение решения.
Дополнительные сведения о редакторе кода см. в разделе Создание кода в редакторе кода и текста.Дополнительные сведения о написании кода в проектах Office см. в разделе Написание кода в решениях Office.
Окно "Свойства"
В окне Свойства отображаются свойства элементов проекта, выбранных в обозревателе решений, и элементов интерфейса, выбранных в конструкторе, например свойства элементов управления или документа в проекте уровня документа.Некоторые свойства относятся к приложению или документу. Другие — ко всему проекту.
Окно "Источники данных"
Окно Источники данных в проектах Office уровня документа можно использовать для перетаскивания источника данных в документ и создания элемента управления, обеспечивающего привязку к источнику.Дополнительные сведения см. в разделе Привязка элементов управления к данным в Visual Studio.
См. также
Задачи
Практическое руководство. Создание проектов Office в Visual Studio
Основные понятия
Использование обозревателя решений