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


Общие сведения о работе с документами Office в среде Visual Studio

Обновлен: Ноябрь 2007

Применение

Сведения, приведенные в данном разделе, относятся только к указанным проектам Visual Studio Tools for Office и версиям Microsoft Office.

Тип проекта

  • Проекты уровня документа

Версия Microsoft Office

  • Выпуск 2007 системы Microsoft Office

  • Microsoft Office 2003

Дополнительные сведения см. в разделе Доступность функций по типам приложений и проектов.

Принципы работы с документами Microsoft Office в среде Visual Studio Tools for Office во многом аналогичны работе с формами Windows Forms. При запуске проекта Visual Studio Tools for Office документ Office (документ Microsoft Office Word или книга Microsoft Office Excel) открывается в среде Visual Studio и используется в качестве визуального конструктора.

Область конструктора

В конструкторе доступно два представления: представление конструктора и представление кода. Некоторые функции этих представлений одинаковы для любых приложений Office, открытых в среде Visual Studio. Другие функции доступны в зависимости от открытого приложения (Word или Excel).

Представление конструктора

В представлении конструктора отображается графическое представление документа и приложения. В конструкторе открывается документ Office. В конструкторе среды Visual Studio предоставляется непосредственный доступ к группам, меню и панелям инструментов ленты Office, а также к функциям разработки документов. Если проект ориентирован на приложения пакета Microsoft Office 2003, меню приложений Word и Excel объединяются с меню Visual Studio, а панели инструментов отображаются в конструкторе непосредственно над документом. Дополнительные сведения см. в разделе Общие сведения о работе с меню Office в среде Visual Studio. Если проект ориентирован на приложения системы Microsoft Office 2007, в конструкторе непосредственно над документом отображается лента.

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

В область конструктора документа можно перетащить элементы управления с панели элементов Visual Studio. Также можно изменить свойства элемента управления в окне Свойства. Дважды щелкните элемент управления, чтобы открыть редактор кода с автоматически созданным обработчиком событий. Элементы управления, которые не отображаются в документе, во время разработки отображаются в области компонентов.

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

Представление кода

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

Excel

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

Код программной части листа или книги является локальным для этого объекта. Для обращения к другим объектам следует использовать в коде модификатор Globals. Дополнительные сведения см. в разделе Глобальный доступ к объектам в Visual Studio Tools for Office.

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

Word

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

Панели инструментов

Если проект ориентирован на приложения пакета Microsoft Office 2003, в конструкторе отображаются полнофункциональные панели инструментов Word 2003 и Excel 2003. В этом случае используется такой же набор функций и макет панелей инструментов, что и при открытии приложения Word или Excel вне среды Visual Studio.

В среде Visual Studio настройка панелей инструментов осуществляется следующим образом:

  • Добавление или удаление панелей инструментов выполняется с помощью команд меню Вид или посредством щелчка правой кнопкой мыши в панели инструментов в конструкторе.

  • Закрепление панелей инструментов Word и Excel в наборе панелей инструментов Visual Studio не поддерживается.

  • Настройка макета панели инструментов в группе посредством нажатия клавиши ALT с последующим выбором и перемещением элемента управления не поддерживается.

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

  • Перемещение команд с панелей инструментов в меню не поддерживается.

Обозреватель решений

Обозреватель решений используется так же, как и в проектах других типов, например в проектах Windows Forms.

Проекты Visual Studio Tools for Office содержат следующие компоненты:

  • Ссылки на приложение Office и основные сборки взаимодействия. Эти ссылки отображаются в обозревателе решений только для проектов C#. В проектах Visual Basic они перечислены в свойствах проекта.

  • Документ.

  • Листы или диаграммы документов Excel, которые отображаются в обозревателе решений как отдельные элементы.

  • Скрытые файлы реализации. Чтобы просмотреть эти файлы, нажмите кнопку Показать все файлы. Дополнительные сведения см. в разделе Скрытые в обозревателе решений файлы проекта.

  • Листы, скрытые в приложении Excel. Такие элементы отображаются в обозревателе решений, но не отображаются в конструкторе. Дополнительные сведения см. в разделе Скрытые листы.

Можно добавить другие стандартные элементы проектов, например формы Windows Forms или файлы кода. Дополнительные сведения об обозревателе решений см. в разделе Использование обозревателя решений.

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

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

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

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

Печать

Документ Office, в котором установлен фокус, можно распечатать с помощью стандартных команд печати приложения Office.

См. также

Задачи

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

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

Общие сведения о работе с меню Office в среде Visual Studio

Скрытые листы

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

Новые возможности Visual Studio Tools for Office

Начало работы по написанию кода

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

Приступая к работе (Visual Studio Tools for Office)