Visual Studio Tools for Microsoft Office System
В октябре прошлого года мы обсуждали возможности, связанные с созданием приложений для Microsoft Office 2003. Сейчас мы более подробно рассмотрим возможности, предоставляемые разработчикам решений на базе Microsoft Office новым продуктом — Visual Studio Tools for the Microsoft Office System.
Назначение продукта
озможности создания приложений на базе Microsoft Office весьма разнообразны. Как минимум три предыдущие версии этого пакета позволяли встраивать исполняемый код, созданный с помощью Visual Basic for Applications, в документы Office, создавать для приложений Office так называемые контроллеры автоматизации (клиентские приложения, управляющие приложениями Office) с помощью любых средств разработки, поддерживающих технологию Component Object Model, создавать модули расширения (называемые также надстройками) в виде COM-библиотек. Для приложений Microsoft Office XP, помимо указанных возможностей, можно было создавать распознаватели и обработчики смарт-тэгов. Иными словами, спектр средств создания решений на базе Office и ранее был достаточно широк.

Шаблоны проектов Visual Studio Tools for the Microsoft Office System
Отметим, однако, что появление .NET Framework и средств создания управляемого кода вызвало естественное желание разработчиков создавать решения, использующие как возможности самого Office, так и возможности, предоставляемые приложениями с управляемым кодом, среди которых, в частности, средства обеспечения безопасности Common Language Runtime, сборка мусора и иные преимущества, неоднократно описанные в нашем журнале.
VBA-код можно запускать в самом приложении Office. Он выполняется внутри приложения Office, обычно хранится в документе и при этом компилируется в p-код. Надстройки, представляющие собой скомпилированные библиотеки, можно создавать на любом языке программирования, поддерживающем создание COM-серверов. В принципе, можно разрабатывать COM-надстройки и с применением управляемого кода. Помимо этого при создании приложений с помощью Visual Studio .NET можно было применять специальные сборки Office XP Primary Interop Assemblies, позволявшие управлять приложениями Office XP с помощью COM-интерфейсов Microsoft Office из внешних по отношению к ним .NET-приложений, являвшихся, по существу, .NET-аналогами контроллеров автоматизации.
Тем не менее перечисленные возможности могут оказаться недостаточными для решения ряда задач, например для создания управляемого кода, обрабатывающего события Office. Подобные (и другие) задачи решаются с помощью Visual Studio Tools for the Microsoft Office System. Этот продукт представляет собой дополнение к Visual Studio .NET 2003, позволяющее встраивать в документы Word 2003 и Excel 2003 управляемый код на языках Visual Basic .NET и Visual C# .NET, созданный с помощью Microsoft Visual Studio .NET 2003.
Состав продукта
состав Visual Studio Tools for the Microsoft Office System входят Visual Basic .NET Standard Edition (если его возможностей достаточно для решения задач, стоящих перед потенциальным покупателем продукта, можно не приобретать сам пакет Visual Studio), MSDN Library for Microsoft Visual Studio .NET 2003, Microsoft SQL Server Developer Edition (версия Microsoft SQL Server, предназначенная для разработки и отладки приложений для этой СУБД), а также Microsoft Office Access Developer Extensions (этот продукт позволяет поставлять приложения, созданные с помощью Microsoft Office Access, пользователям, не имеющим этого продукта).

Свойства проекта сборки, используемой в документе Microsoft Office Word
Отметим, однако, что при необходимости создания решений для Microsoft Office System с помощью языков программирования, отличных от Visual Basic .NET, таких как Visual C++, Visual C#, Visual J++, требуется приобретение Visual Studio .NET 2003.
Применение
осле установки Visual Studio Tools for the Microsoft Office System разработчику становятся доступны новые шаблоны проектов — Excel Workbook, Word Document, Word Template.
Для создания приложений с помощью этих шаблонов достаточно выбрать нужный и ответить на вопросы мастера создания приложений, связанные с местоположением проекта, документа, в котором будет использоваться создаваемый код, и настроек безопасности доступа к создаваемой сборке.

Мастер Microsoft Office Project Wizard
После этого, как обычно, можно создавать и отлаживать код сборки (соответствующее приложение Microsoft Office будет запущено в процессе отладки кода).
Visual Studio .NET добавляет в документ, указанный при создании проекта, свойства, определяющие то, какую именно сборку следует загрузить.
Отметим, что для обращения к управляемому коду в Word 2003 и Excel 2003 встроен загрузчик Common Language Runtime.
Иными словами, все это выглядит не сложнее, чем создание VBA-кода.
Преимущества
isual Studio Tools for the Microsoft Office System позволяет создавать расширения Office, основанные на управляемом коде и выполняемые изнутри самих документов. Однако, в отличие от VBA-приложений, подобный код хранится в сборке, расположенной отдельно от документа, что позволяет при необходимости легко осуществлять ее обновление. Отметим, что созданный подобным способом код, в отличие от VBA-кода, является скомпилированным, и это во многих случаях положительно сказывается на производительности приложений. Код, созданный с помощью Visual Studio .NET Tools for Office, обладает всеми преимуществами, предоставляемыми платформой Microsoft .NET, такими как поддерживаемые данной платформой средства обеспечения безопасности (в отличие от VBA-кода, сборки, созданные с помощью Visual Studio Tools for the Microsoft Office System, не будут выполняться, если администратор явно не укажет, что данной сборке или каталогу можно полностью доверять), а также возможностью применения при разработке всех поддерживаемых данной платформой технологий. И наконец, при создании подобного кода можно пользоваться всеми инструментами, предоставляемыми Visual Studio .NET.

Создание кода сборки, используемой в документе Microsoft Office Word
В заключение отметим, что Visual Studio Tools for the Microsoft Office System вполне нормально сосуществуют одновременно с Visual Basic for Applications — VBA-код и .NET-код могут использоваться в одном и том же документе. Это позволяет создателям решений на основе Office применять одновременно обе указанные технологии, выбирая при этом наиболее подходящую для решения той или иной задачи.
- ПК и комплектующие
- Настольные ПК и моноблоки
- Портативные ПК
- Серверы
- Материнские платы
- Корпуса
- Блоки питания
- Оперативная память
- Процессоры
- Графические адаптеры
- Жесткие диски и SSD
- Оптические приводы и носители
- Звуковые карты
- ТВ-тюнеры
- Контроллеры
- Системы охлаждения ПК
- Моддинг
- Аксессуары для ноутбуков
- Принтеры, сканеры, МФУ
- Мониторы и проекторы
- Устройства ввода
- Внешние накопители
- Акустические системы, гарнитуры, наушники
- ИБП
- Веб-камеры
- KVM-оборудование
- Сетевые медиаплееры
- HTPC и мини-компьютеры
- ТВ и системы домашнего кинотеатра
- Технология DLNA
- Средства управления домашней техникой
- Планшеты
- Смартфоны
- Портативные накопители
- Электронные ридеры
- Портативные медиаплееры
- GPS-навигаторы и трекеры
- Носимые гаджеты
- Автомобильные информационно-развлекательные системы
- Зарядные устройства
- Аксессуары для мобильных устройств
- Цифровые фотоаппараты и оптика
- Видеокамеры
- Фотоаксессуары
- Обработка фотографий
- Монтаж видео
- Операционные системы
- Средства разработки
- Офисные программы
- Средства тестирования, мониторинга и диагностики
- Полезные утилиты
- Графические редакторы
- Средства 3D-моделирования
- Веб-браузеры
- Поисковые системы
- Социальные сети
- «Облачные» сервисы
- Сервисы для обмена сообщениями и конференц-связи
- Разработка веб-сайтов
- Мобильный интернет
- Полезные инструменты
- Средства защиты от вредоносного ПО
- Средства управления доступом
- Защита данных
- Проводные сети
- Беспроводные сети
- Сетевая инфраструктура
- Сотовая связь
- IP-телефония
- NAS-накопители
- Средства управления сетями
- Средства удаленного доступа
- Системная интеграция
- Проекты в области образования
- Электронный документооборот
- «Облачные» сервисы для бизнеса
- Технологии виртуализации
1999 1 2 3 4 5 6 7 8 9 10 11 12 2000 1 2 3 4 5 6 7 8 9 10 11 12 2001 1 2 3 4 5 6 7 8 9 10 11 12 2002 1 2 3 4 5 6 7 8 9 10 11 12 2003 1 2 3 4 5 6 7 8 9 10 11 12 2004 1 2 3 4 5 6 7 8 9 10 11 12 2005 1 2 3 4 5 6 7 8 9 10 11 12 2006 1 2 3 4 5 6 7 8 9 10 11 12 2007 1 2 3 4 5 6 7 8 9 10 11 12 2008 1 2 3 4 5 6 7 8 9 10 11 12 2009 1 2 3 4 5 6 7 8 9 10 11 12 2010 1 2 3 4 5 6 7 8 9 10 11 12 2011 1 2 3 4 5 6 7 8 9 10 11 12 2012 1 2 3 4 5 6 7 8 9 10 11 12 2013 1 2 3 4 5 6 7 8 9 10 11 12 Инструменты Visual Studio для приложений
Инструменты Visual Studio для приложений (VSTA) — это набор инструментов, которые независимые поставщики программного обеспечения (ISV) могут использовать для встраивания возможностей настройки в свои приложения для автоматизации и расширяемости. Эти возможности настройки могут использоваться конечными пользователями для адаптации приложения независимого поставщика программного обеспечения в рамках управляемой расширяемой среды, как и Visual Basic для приложений . [1]
История [ править ]
Инструменты Visual Studio для приложений были анонсированы Microsoft с выпуском Visual Studio 2005 . Первая предварительная версия технологии сообщества (CTP) Visual Studio for Application была выпущена в апреле 2006 года. Версия 1.0 была выпущена в производство вместе с Office 2007 . [2] Текущая версия Visual Studio Tools for Applications 2.0. Вторая версия Visual Studio Tools for Applications включает в себя такие функции, как модель динамического программирования и поддержку WPF , WCF , WF , LINQ и .NET Framework 3.5 . [3]
VSTA входит в состав Microsoft Office 2007 для использования конечными пользователями и разработчиками бизнес-приложений, а SDK доступен отдельно для независимых поставщиков программного обеспечения. [4] Однако он интегрирован только в Microsoft InfoPath , поскольку другие приложения в пакете вместо этого используют Visual Basic для приложений.
Архитектура [ править ]
Инструменты Visual Studio для приложений (VSTA) основаны на .NET Framework и построены на той же архитектуре, что и Инструменты Visual Studio для Office (VSTO). [5] Инструменты Visual Studio 2005 для приложений основаны на платформе .NET 2.0 и Visual Studio 2005, тогда как Инструменты Visual Studio для приложений версии 2.0 основаны на платформе .NET 3.5 SP1 и Visual Studio 2008. Некоторые технологии, разработанные для Visual Studio для приложений (VSA) был включен в состав инструментов Visual Studio для приложений. [6]
Инструменты Visual Studio для приложений состоят как из среды выполнения, так и из среды разработки или IDE. Среда выполнения используется ведущими приложениями для предоставления своих объектных моделей надстройкам, а также для обнаружения и загрузки надстроек. Надстройки имеют доступ к объектной модели хоста через прокси, который использует среду выполнения VSTA, или, альтернативно, надстройки могут напрямую ссылаться на хост-приложение. IDE — это оптимизированная и настраиваемая версия Visual Studio IDE — Visual Studio 2005 для VSTA 2005 и Visual Studio 2008 для VSTA 2.0. Он поддерживает Visual Basic .Net и C #. IDE можно настроить для добавления или скрытия функциональности. Это делает его идеальным для профессиональных разработчиков, а также для опытных пользователей и других конечных пользователей, у которых может быть больше стиля кодирования, ориентированного на запись макросов.Инструменты Visual Studio для приложений также включают поддержку 64-разрядных версий и запись макросов ведущего приложения, но не включают Поддержка активных сценариев . Для интеграции VSTA в хост-приложение необходим SDK, для распространения VSTA с приложением требуется лицензия и распространяемый VSTA.
Лицензирование [ править ]
Лицензии на интеграцию VSTA 2008 распространялись Summit Software , которая заключила лицензионное соглашение с Microsoft в апреле 2006 года. Независимые поставщики программного обеспечения (ISV), желающие интегрировать VSTA в свои приложения, должны уплатить Summit Software лицензионный сбор, который рассчитывается либо из 50 долларов за каждое рабочее место или на основе роялти в размере 1%, 2% или 3% в зависимости от выручки от продуктов. [7] [8]
Ссылки [ править ]
- ^«Инструменты Visual Studio для приложений 2.0» . MSDN . Microsoft . Проверено 23 января +2016 .
- ^VSTA RTM с системой Office 2007
- ^«Что нового в Visual Studio Tools for Applications 2.0» . MSDN . Microsoft . Проверено 23 января +2016 .
- ^ «Инструменты Microsoft Visual Studio для приложений 2015 SDK» . Центр загрузок . Microsoft . Проверено 23 января +2016 .
- ^ «Microsoft Office — это тоже инструменты» . Проверено 1 октября 2009 .
- [ мертвая ссылка ]
- ^ «Привет! Что случилось с VSA?» . Блог доктора eX . Microsoft . 3 октября 2005 г.
- ^ «Лицензирование инструментов Visual Studio для приложений» . Архивировано из оригинального 16 марта 2010 года.
- ^ «Продукты» . summsoft.com . Summit Software . Проверено 23 января +2016 .
Внешние ссылки [ править ]
- Блог команды VSTA
- Информационный бюллетень VSTA
- VSTO принимает MAF
- Сайт ресурсов Microsoft
- Код
- Azure DevOps
- выражать
- Профайлер системной группы
- Test Professional
- Инструменты для приложений
- Инструменты для офиса
- Платформа компилятора .NET
- Студия приложений
- Смешивать
- CodeView
- Expression Web
- FxCop
- GW-BASIC
- Microsoft MACRO-80
- Ассемблер макросов Microsoft
- Microsoft Паскаль
- MSBuild
- Студия разработчиков робототехники
- SharePoint Designer
- Титульная страница
- QBasic
- Профилировщик CLR
- ILAsm
- Генератор собственных изображений
- WinDiff
- XAMLPad
- Microsoft Basic
- Visual Basic
- Visual Basic .NET
- Bosque
- Visual C ++
- C ++ / CX
- C ++ / CLI
- Управляемый C ++
- C ++ / WinRT
- Windows API
- Silverlight
- XNA
- DirectX
- Управляемый DirectX
- ASP.NET
- Основной
- AJAX
- Динамические данные
- MVC
- Бритва
- Веб-формы
- Entity Framework
- выражать
- Компактный
- Студия управления
- Студия развития бизнес-аналитики
- MSDE
- Анализ
- Составление отчетов
- Интеграция
- Уведомление
- Visual FoxPro
- Microsoft Access
- Реактивный двигатель
- Расширяемый механизм хранения
- Visual SourceSafe
- Управление версиями Team Foundation
- OneFuzz
- xUnit.net
- Активная установка
- ClickOnce
- npm
- NuGet
- vcpkg
- Веб-платформа
- Установщик Windows
- WiX
Visual Studio Tools for Applications
Вы можете помочь улучшить перевод. Оригинал можно найти слева в списке «на других языках».
Статья, целиком являющаяся машинным переводом, может быть удалена на основании критерия быстрого удаления С2.Visual Studio Tools for Applications (VSTA) представляет собой набор инструментов, который независимые поставщики программного обеспечения (ISV) могут использовать для создания настроечных возможностей в своих приложениях для автоматизации и расширения. Эти возможности могут использоваться конечными пользователями в рамках управляемых расширений.
Visual Studio Tools for Applications был объявлен Microsoft с выпуском Visual Studio 2005. Первый Community Technology Preview (CTP) из Visual Studio для приложений был выпущен в апреле 2006 года.
Он входит в состав Office 2007 для использования конечными пользователями и разработчиками бизнес-приложений, и SDK доступна отдельно для независимых поставщиков ПО. Это, однако, интегрировано только в InfoPath, а не в других приложениях Office.
Текущей версией является Visual Studio Tools for Applications 2.0. Вторая версия Visual Studio Tools for Applications включает в себя такие функции, как динамическое программирование модели и поддержка WPF, WCF, WF, LINQ и NET 3.5.
Visual Studio Tools для приложений основана на .NET Framework 2.0 и построена на той же архитектуре, что и Visual Studio Tools для Office (VSTO). [5] Некоторые из технологий, разработанных для Visual Studio для приложений (VSA) был и интегрированы в Visual Studio Tools для приложений. [6]
Visual Studio Tools for Applications состоит из SDK и подгонять разработчиков IDE, основанная на Visual Studio 2005 IDE, и выполнения, которые могут быть встроены в приложения для разоблачения ее особенности через объектной модели NET. Она также включает в себя конечного пользователя IDE включения Visual Basic. NET и C#. Visual Studio Tools for Applications также имеет 64-битную поддержку, записи макросов и других обычных Visual Studio 2005 IDE особенности, но не включает активные сценарии поддержки.
Независимые поставщики программных продуктов желающих интегрировать Visual Studio Tools for Applications в свои приложения должны платить за лицензию на Microsoft, которая рассчитывается либо на $50 за место основе или на основе 1%, 2% или 3% роялти в зависимости от продуктов доходов.
Office 2007 приложения продолжают приходить с Visual Basic for Applications как пользовательских настроек среды конец, за исключением InfoPath 2007, который позволяет конечным пользователям настраивать их формы InfoPath по программированию с Visual Studio Tools for Applications.
См. также
- Подтвердить значимость предмета статьи согласно критериям значимости.
- Найти и оформить в виде сносок ссылки на авторитетные источники, подтверждающие написанное.
- Викифицировать статью.
Microsoft Visual Studio Tools for Applications 16.0.28801

Visual Studio Tools for Applications, широко известный как VSTA, представляет собой набор инструментов и платформы, которые позволяют пользователям настраивать и расширять возможности сценариев в различных продуктах Microsoft.
VSTA предлагает знакомую среду разработки Visual Studio для создания пользовательского кода в таких приложениях, как Microsoft Office, SQL Server, Dynamics 365 и SharePoint. Разработчики и опытные пользователи могут создавать макросы, надстройки и расширения на нескольких языках программирования, таких как C#, VB.NET, F# и JavaScript.
Платформа включает в себя такие компоненты, как среда выполнения VSTA, объектная модель, которая позволяет взаимодействовать с размещенным приложением, средства развертывания и отладки, а также модель безопасности и элементы пользовательского интерфейса.
С помощью VSTA разработчики могут автоматизировать повторяющиеся задачи, интегрировать внешние системы или сервисы, повысить производительность программ и разработать индивидуальную бизнес-логику или обработку данных.
- VSTA поддерживает несколько языков программирования, таких как C#, VB.NET, F# и JavaScript
- Он предлагает знакомую среду разработки Visual Studio
- Разработчики могут создавать макросы, надстройки и расширения для различных продуктов Microsoft, таких как Office, SQL Server, Dynamics 365 или SharePoint
- VSTA позволяет пользователям автоматизировать повторяющиеся задачи и повысить производительность программы
Являясь мощным инструментом для настройки и автоматизации приложений, VSTA предоставляет пользователям большую гибкость, экономию времени, а также лучший контроль над своей программной средой.
Обзор
Microsoft Visual Studio Tools for Applications это программное обеспечение Shareware в категории (2), разработанная Microsoft.
Проверяли обновления 15 519 раз пользователями нашего клиентского приложения UpdateStar в прошлом месяце.
Последняя версия Microsoft Visual Studio Tools for Applications-16.0.28801, выпущенный на 05.05.2020. Первоначально он был добавлен в нашу базу данных на 29.10.2007. Самой распространенной версией является 16.0.28801, который используется в 38% всех установок.
Microsoft Visual Studio Tools for Applications работает на следующих операционных системах: Windows. Загружаемый файл имеет размер 10,7MB.
Пользователи Microsoft Visual Studio Tools for Applications дал ему Рейтинг 4 из 5 звезд.
Написать обзор для Microsoft Visual Studio Tools for Applications!
Установки
15 519 пользователи UpdateStar были установлены в прошлом месяце Microsoft Visual Studio Tools for Applications.
Последние обновления
24.11.2023 Cisco Packet Tracer 8.2.1.118 24.11.2023 ImageGlass 9.0.7.1125 24.11.2023 Norton Security Online mit Backup 22.23.10.10 21.07.2016 Adb Run 3.99.90 24.11.2023 EssentialPIM Free 11.7.4
