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


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

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

Visual Studio 2008 с пакетом обновления 1 (SP1) содержит обновления и новые возможности для Visual Studio Tools for Office. Изменения в SP1 перечислены отдельно от возможностей Visual Studio 2008 для быстрого нахождения последних дополнений:

  • Visual Studio Tools for Office с пакетом обновления 1 (SP1)

  • Visual Studio Tools for Office без пакетов обновления

Visual Studio Tools for Office с пакетом обновления 1 (SP1)

В Visual Studio 2008 SP1 включены новые функциональные возможности, облегчающие выполнение следующих задач:

  • Добавление элементов управления ведущего приложения и смарт-тегов в надстройки проектов

  • Развертывание основных сборок взаимодействия Office с установщиком создаваемых решений

  • Быстрое развертывание решений с профилем клиента .NET Framework

  • Устранение проблем установки с помощью средства просмотра событий

Добавление элементов управления ведущего приложения и смарт-тегов в надстройки проектов

Можно добавить смарт-теги и элементы управления ведущего приложения, например, элементы управления содержимым в Word 2007 и объекты списка в Excel 2007, в проекты надстройки уровня приложения. Поведение управляемых элементов управления ведущего приложения похоже поведение собственных объектов Office, но с добавленными функциональными возможностями, например, событиями и возможностями привязки данных.

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

Развертывание основных сборок взаимодействия Office с установщиком создаваемых решений

Если для развертывания решений для выпуска 2007 системы Microsoft Office используется ClickOnce, Основные сборки взаимодействия для выпуска 2007 системы Microsoft Office автоматически выбираются в качестве необходимых компонентов для установки. Основные сборки взаимодействия копируются в ту же папку для развертывания, что и файлы установщика создаваемых решений.

Чтобы приступить к работе, см. раздел Практическое руководство. Установка необходимых компонентов решений Office (системы 2007) на компьютерах конечного пользователя..

Быстрое развертывание решения с профилем клиента .NET Framework

Теперь можно указать в качестве целевой версии профиль клиента .NET Framework. Это сокращенная версия .NET Framework уменьшает размер решения в ходе установки, включая в него не все сборки Framework. Данную версию можно использовать с решениями для выпуска 2007 системы Microsoft Office.

Чтобы приступить к работе, см. раздел Создание решений Office в Visual Studio.

Устранение проблем установки со средством просмотра событий

При установке или удалении решений Visual Studio Tools for Office среда выполнения Visual Studio Tools for Office записывает в журнал сообщения об ошибках, которые можно просмотреть воспользовавшись просмотром событий в Windows. С помощью этих сообщений журнала можно устранить проблемы, возникающие в ходе установке и развертывании.

Чтобы приступить к работе, см. раздел Ведение журнала событий (система 2007).

Visual Studio Tools for Office без пакетов обновления

В Microsoft Visual Studio Tools for Office, версия 3.0 включены новые функциональные возможности, облегчающие выполнение следующих задач:

  • Настройка приложений Microsoft Office путем создания надстроек

  • Настройка документов Word и Excel

  • Создание рабочих процессов SharePoint

  • Создание настраиваемых областей задач

  • Настройка ленты

  • Структуризация документов с помощью элементов управления содержимым Word

  • Расширение форм Outlook областями пользовательских форм

  • Импорт областей форм, разработанных в Outlook

  • Обеспечение безопасности и развертывание решений Microsoft Office

Настройка приложений Microsoft Office путем создания надстроек

С помощью надстроек уровня приложения разработчики могут добавлять собственные функциональные возможности в приложения Microsoft Office. Созданный разработчиком код доступен во всем приложении независимо от типа открываемых документов.

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

  • Создание надстроек с помощью новых шаблонов проектов для многих приложений в Microsoft Office 2003 и 2007.

  • Программирование надстроек с помощью новой программной модели, что менее сложно по сравнению с написанием надстроек в модели COM.

Чтобы приступить к работе, см. раздел Приступая к программированию надстроек на уровне приложения.

Вызов кода из надстроек в других решениях Office

Существует возможность предоставить доступ к объекту, содержащемуся в надстройке, другим решениям Microsoft Office, например другим надстройкам или коду VBA в документах. Это полезно, когда требуется включить возможность использования службы, предоставляемой надстройкой, другими решениями Office.

Чтобы приступить к работе, см. раздел Вызов кода в надстройках уровня приложения из других решений Office.

Использование ClickOnce для развертывания надстроек уровня приложения

Для развертывания надстроек приложений в системе Microsoft Office 2007 можно использовать ClickOnce.

В Visual Studio Tools for Office существуют следующие возможности развертывания:

  • Использование Мастера публикации для развертывания надстроек.

  • Включение в решениях автоматической загрузки и установки обновлений при загрузке надстройки.

  • Загрузка и выполнение надстроек, когда пользователь не подключен к сети.

Чтобы приступить к работе, см. раздел Развертывание решений Office (система 2007).

Безопасная загрузка надстроек уровня приложения

Надстройки для приложений в системе Microsoft Office 2007 должны пройти ряд проверок безопасности, прежде чем будут загружены на клиентский компьютер.

Чтобы приступить к работе, см. раздел Безопасность в решениях Office (система 2007).

К началу

Настройка документов Word и Excel

Используя настройки на уровне документов, можно добавлять собственные функциональные возможности в конкретный документ или книгу. Возможности создаваемых настроек доступны только в связанном с ними документе или книге.

В Visual Studio Tools for Office существуют следующие возможности для упрощения разработки настроек на уровне документов Word 2007 и Excel 2007:

  • Создание настроек для документов и книг в форматах Open XML, поддерживаемых Word 2007 и Excel 2007, или в форматах двоичных файлов, поддерживаемых Microsoft Office 2003 и более ранними версиями Office.

  • Создание документов и шаблонов в среде Visual Studio и создание кода в той же среде.

  • Добавление элементов управления Windows Forms в документ или шаблон.

  • Добавление элементов управления ведущего приложения в документ или шаблон. Элементы управления ведущего приложения расширяют некоторые из встроенных объектов в Word и Excel. Эти объекты предоставляют события и имеют возможность привязки данных.

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

Вызов членов из кода VBA в настройке на уровне документа

Проект на уровне документа можно настроить так, чтобы код VBA в этом документе мог вызывать общие члены из сборки проекта.

Чтобы приступить к работе, см. раздел Вызов кода настроек уровня документа из VBA.

К началу

Создание рабочих процессов SharePoint

Рекомендуется создавать рабочие процессы SharePoint, помогающие перемещать документы, которые хранятся в Microsoft Office SharePoint Server 2007.

В Visual Studio Tools for Office введены следующие возможности для упрощения разработки рабочего процесса SharePoint:

  • Создайте проекты рабочих процессов SharePoint с помощью шаблонов Последовательный рабочий процесс SharePoint 2007 и Рабочий процесс конечного компьютера SharePoint 2007.

  • Нажмите F5 для отладки логики рабочего процесса. Visual Studio Tools for Office автоматически связывает рабочий процесс с библиотекой документов по умолчанию на локальном веб-узле SharePoint и запускает экземпляр этого рабочего процесса.

Чтобы приступить к работе, см. раздел Пошаговое руководство. Создание и отладка решения рабочих процессов SharePoint.

Настройка параметров отладки проекта SharePoint с помощью мастера

Для задания параметров настройки отладки при создании проекта используется мастер Новый рабочий процесс Office SharePoint. В этом мастере существуют следующие возможности:

  • Указание веб-узла SharePoint, библиотеки и списков, которые нужно использовать при отладке рабочего процесса SharePoint.

  • Указание действий, которые должны запускать рабочий процесс.

Дополнительные сведения см. в разделе Решения рабочих процессов SharePoint.

Создание настраиваемых областей задач

Для создания настраиваемых областей задач воспользуйтесь Visual Studio Tools for Office. Области задач — это области пользовательского интерфейса, которые обычно прикрепляются к одной стороне окна приложения Microsoft Office. С помощью настраиваемых областей задач можно создать собственную область задач и предоставить пользователям знакомый интерфейс для доступа к функциональным возможностям решения. 

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

Настройка ленты

Можно настраивать ленту в следующих приложениях:

  • Microsoft Office Excel 2007

  • Microsoft Office Outlook 2007

  • Microsoft Office PowerPoint 2007

  • Microsoft Office Word 2007

Дополнительные сведения см. в разделе Обзор ленты.

Настройка ленты с помощью конструктора лент

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

  • Быстрое добавление настраиваемой ленты в проект Office с помощью шаблона элемента Лента (визуальный конструктор).

  • Визуальное создание настраиваемых областей с помощью Конструктора лент:

    • Перетащите элементы управления на рабочую поверхность конструктора лент.

    • Настройте структуру и внешний вид элементов управления.

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

  • Задание свойств элементов управления с помощью окна Свойства.

  • Добавление в обработчики событий настраиваемого кода с помощью Visual C# или Visual Basic и использование преимуществ проверки типов и технологии IntelliSense.

С помощью конструктора лент можно также добавить элементы управления в меню, которое открывается при нажатии кнопки Microsoft Office.

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

Настройка ленты с помощью XML лент

XML лент используется для настройки лент дополнительными способами, которые не поддерживаются конструктором лент. Также включены следующие возможности:

  • Быстрое добавление настраиваемой ленты в любой проект Visual Studio Tools for Office с помощью шаблона элементаЛента (визуальный конструктор).

  • Экспорт любой созданной ленты в элемент Лента (XML) с помощью элемента Лента (визуальный конструктор).

Дополнительные сведения см. в разделе XML-ленты.

Структуризация документов с помощью элементов управления содержимым Word

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

В Visual Studio Tools for Office существуют следующие возможности для упрощения разработки элементов управления содержимым:

  • Программа вместо новых управляемых классов для каждого элемента управления содержимым, предоставляемого Word 2007.

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

  • Привязка элементов управления содержимым к элементам в пользовательских XML-частях документа, к полям базы данных или к управляемым объектам.

  • Добавление элементов управления содержимым в документы с помощью конструктора:

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

    • Задайте свойства элементов управления с помощью окна Свойства.

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

  • Добавление элементов управления содержимым в документы программным способом во время выполнения.

Чтобы приступить к работе, см. раздел Элементы управления содержимым.

К началу

Расширение форм Outlook областями пользовательских форм

С помощью Visual Studio Tools for Office создаются области форм, которые расширяют стандартные или пользовательские формы Microsoft Office Outlook. 

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

  • Быстрое добавление областей форм в проект с помощью шаблона элемента Область формы.

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

  • Визуальная разработка областей форм с помощью конструктора областей форм:

    • Перетащите управляемый элемент управления на рабочую поверхность конструктора областей форм.

    • Настройте структуру и внешний вид элементов управления.

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

    • Добавьте настраиваемый код с помощью Visual C# или Visual Basic и воспользуйтесь преимуществами проверки типов и технологии IntelliSense.

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

  • Чтобы приступить к работе, см. раздел Практическое руководство. Добавление области формы в проект надстройки Outlook.

Импорт областей форм, разработанных в Outlook

Для импорта любой области формы, разработанной в Microsoft Office Outlook, используется мастер Новая область формы Outlook. При разработке в Outlook можно использовать поля и собственные элементы управления Outlook, которые недоступны в панели элементов Visual Studio.

Можно также воспользоваться областями форм, разработанных ранее для других проектов Outlook.

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

  • К началу

Обеспечение безопасности и развертывание решений Microsoft Office

Технологии ClickOnce можно использовать для обеспечения безопасности и развертывания всех решений Visual Studio Tools for Office для выпуска 2007 системы Microsoft Office, включая настройки на уровне документа и надстройки уровня приложения.

В Visual Studio Tools for Office существуют следующие возможности развертывания:

  • Использование Мастера публикации для публикации и развертывания настроек и надстроек.

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

  • Загрузка и выполнение установленных решений Office, когда пользователь не подключен к сети.

Чтобы приступить к работе, см. раздел Развертывание решений Office (система 2007).

Безопасная загрузка решений Microsoft Office

Модель безопасности ClickOnce разработана с обеспечением совместимости с будущими версиями среды выполнения Visual Studio Tools for Office, the Microsoft .NET Framework и Microsoft Office.

В Visual Studio Tools for Office существуют следующие возможности обеспечения безопасности:

  • В системе Microsoft Office 2007 безопасность решений Office обеспечивается независимой от версии моделью безопасности на основе ClickOnce.

  • Безопасность можно обеспечивать с помощью Центра управления безопасностью в Microsoft Office путем подписи манифеста развертывания сертификатами, путем отображения запроса на доверие ClickOnce, а также путем программного добавления записей в пользовательский список включения.

  • Установка политики безопасности индивидуально для каждого пользователя компьютера.

Чтобы приступить к работе, см. раздел Безопасность в решениях Office (система 2007).

См. также

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

Новые возможности Visual Studio 2008

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

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