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