Новые возможности 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