Проекты Office в среде Visual Studio
Разработка проектов Microsoft Office аналогична разработке в Visual Studio проектов других типов, таких как проекты Windows Forms. При создании или открытии проекта Office элементы проекта отображаются в обозревателе решений. Для проектов уровня документа документ (документ Word или книга Excel) открывается в среде Visual Studio и используется в качестве визуального конструктора.
Область применения. Сведения в этом разделе относятся к проектам уровня документа и проектам надстроек VSTO. См. сведения о функциях, доступных по Приложение Office и типу проекта.
Элементы проекта в Обозреватель решений
В проекте уровня документа в обозревателе решений отображаются указанные ниже элементы по умолчанию.
Узлы документа, книги или листы, настраиваемые в рамках проекта. Эти узлы служат контейнерами для файлов кода, связанных с документом, книгой и листами.
Файлы кода, связанные с документом, книгой и листами, которые настраиваются проектом. В проектах Word файлы кода связаны с документом или шаблоном Word. В проектах Excel файлы кода связаны с книгой или шаблоном Excel, а также с каждым листом и листом диаграммы в книге или шаблоне.
Скрытые файлы проекта, которые не предназначены для непосредственного редактирования. Дополнительные сведения см. в разделе "Скрытые файлы проекта".
В проекте надстройки VSTO в обозревателе решений отображаются указанные ниже элементы по умолчанию:
Узел приложения. Имя этого узла совпадает с именем ведущего приложения, например Word, Excelили Outlook. Узел приложения содержит файл кода ThisAddIn. Он также предоставляет свойство Пространство имен для элемента узла . Дополнительные сведения об этом свойстве см. в разделе "Свойства" в проектах Office.
Файл кода ThisAddIn. Этот файл содержит созданный класс
ThisAddIn
для надстройки VSTO. Дополнительные сведения об этом классе см. в разделе "Программы VSTO Add-Ins".Скрытые файлы проекта, которые не предназначены для непосредственного редактирования. Дополнительные сведения см. в разделе "Скрытые файлы проекта".
Временные сертификаты
Проекты Office также содержат временный сертификат с именем имя_проекта_TemporaryKey.pfx. Этот сертификат служит для подписи манифестов приложения и развертывания проекта во время разработки. Дополнительные сведения см. в статье "Предоставление доверия решениям Office" и решениям Secure 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.