Поделиться через


Проекты 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.