Visual Studio Tools for Office
Visual Studio Tools for Office (VSTO, Visual Studio Tools для офиса) представляет собой набор средств разработки, доступных в виде Visual Studio add-in (шаблоны проектов) и runtime, что позволяет Microsoft Office 2003 и более поздние версии приложений Office использовать функциональность .NET Framework Common Language Runtime (CLR) с помощью .NET type system. В результате, позволяет расширить Office приложения, которые будут записаны в CLI совместимом языке (расширения для Office ранее реализовались через COM), а также использовать функциональные возможности и пользовательский интерфейс конструкций из приложений Office в .NET приложений. VSTO заменяет VBA версий Office 2000 и Office XP. Является runtime, хотя часть VSTO, также загружаемые отдельно, если требуется.
VSTO предоставляет полный набор функций Visual Studio, включая запрос, объединенный с языком (LINQ), Windows® Presentation Foundation (WPF), Windows Communications Foundation (WCF) и .NET Framework 3.5. Кроме того, VSTO имеет множество новых функций для выпуска 2007 системы Microsoft Office, включая визуальные конструкторы, упрощающие создание пользовательских областей форм и настройку ленты. Можно создавать области задач уровней документа и приложения и без проблем создавать и выполнять отладку решений рабочего процесса Office SharePoint® Server 2007. Решения VSTO просты в развертывании благодаря полной поддержке ClickOnce. Кроме того, VSTO позволяет использовать существующие вложения в VBA, расширяя существующие решения управляемым кодом.
VSTO add-in (типы проектов и управления) позволяют VSTO applications и Office add-ins разработаться с использованием Visual Studio IDE. Для Visual Studio .NET 2003 и Visual Studio 2005, доступна только в качестве автономного издание с поддержкой .NET языков ограничивается Visual Basic.NET и C#. Он был также включен в качестве части Visual Studio Team System 2005. Позже, Visual Studio Tools for Office 2005 Second Edition (VSTO 2005 SE) была выпущена в качестве свободного add-in для Visual Studio Professional и выше, включающая в себя Office 2007 и 2003 поддержку. Однако, для Visual Studio Professional Edition, может быть установлена только на уровне add-in приложений, это не позволяет добавлять add-in на уровне документа или других функций (действий панели управления приложения, визуальный конструктор документа и т.д.) доступных в полной версии VSTO или Team System изданий. С помощью Visual Studio 2008, VSTO 3.0 больше не продается отдельно, но интегрирован с полной функциональностью в Professional и Team System IDE.
Ссылки
- [1] — VSTO Developer Center.
GitHub Copilot и Visual Studio 2022
Не выбивайтесь из ритма и выполняйте задачи быстрее с помощью многостроковых рекомендаций, возникающих в вашем коде и комментариях к коду. Создание новых функций, написание модульных тестов и обучение новым технологиям никогда не было проще или веселее.
New Github Copilot для бизнеса обеспечивает фильтрацию уязвимостей системы безопасности, поддержку прокси-серверов и ведущие в отрасли функции конфиденциальности.
Создавайте код быстрее.Работайте более эффективно.
Создавайте будущее с Visual Studio 2022
Ваши идеи достойны
лучших инструментов
“Производительное
Масштабирование для работы над проектами любого размера и сложности в 64-разрядной интегрированной среде разработки. Код с новым редактором Razor, который может выполнять рефакторинг между файлами. Диагностика проблем с визуализацией асинхронных операций и применением автоматических анализаторов.
Современное
Разработка кроссплатформенных мобильных и классических приложений с помощью .NET MAUI. Создавайте быстрые веб-интерфейсы на C# с использованием Blazor. Сборка, отладка и тестирование приложений .NET и C++ в средах Linux. Используйте возможности горячей перезагрузки в приложениях .NET и C++. Изменение страниц ASP.NET в представлении веб-конструктора.
Инновационное
Завершение кода на базе искусственного интеллекта. Работайте вместе в режиме реального времени с помощью общих сеансов написания кода. Клонируйте репозитории, перемещайтесь по рабочим элементам и подготавливайте отдельные строки для фиксации. Автоматически настраивайте рабочие процессы CI/CD, которые могут выполнять развертывание в Azure.
Код в облаке
Самая быстрая из всех только что выпущенных версий Visual Studio!
Пишите код, находясь где угодно, и с любых устройств, используя Visual Studio в Пространстве для разработки Майкрософт. Новые оптимизации в Visual Studio гарантируют наилучшую производительность даже в самых крупных и ресурсоемких проектах.
Создавайте код уверенно
Создавайте код быстро и точно, используя предложения кода IntelliSense. Завершайте целые строки кода с помощью предложений из IntelliCode с поддержкой машинного обучения. Используйте значки лампочек, которые рекомендуют действия по улучшению кода, например предлагают переименовать функцию или добавить параметр.
Устраняйте проблемы до их появления
Интегрированная отладка — важнейшая составляющая всех продуктов Visual Studio. Можно проводить разбор кода, изучать значения, хранящиеся в переменных, настраивать контрольные значения переменных, чтобы отслеживать изменение значений, изучать путь выполнения вашего кода и все прочие особенности работы программного обеспечения.
Мгновенный эффект
Анализируйте объем протестированного кода и просматривайте мгновенные результаты в наборе тестов, оптимизированном для повышения эффективности. Продвинутые функции, тестирующие код прямо во время ввода, позволяют узнать последствия каждого вносимого изменения. Благодаря интеграции WSL можно проводить тестирование в Windows и в Linux, чтобы убедиться, что ваше приложение работает на обеих платформах.
Интегрированное управление версиями
С помощью интегрированных функций Git вы можете клонировать, создавать или открывать собственные репозитории. Окно инструментов Git содержит все необходимое для фиксации и отправки изменений в код, управления ветвями и разрешения конфликтов объединения. Если у вас есть учетная запись GitHub, можно управлять этими репозиториями непосредственно в Visual Studio.
Делитесь не только тем, что на экране
Сеансы совместной работы в режиме реального времени в Live Share ускоряют циклы редактирования и отладки вашей команды для любых языков и платформ. Персонализированные сеансы со средствами управления доступом и настраиваемыми параметрами редактора поддерживают согласованность кода всех разработчиков.
Развертывание Azure
Развертывание в облаке стало еще проще. Мы предоставляем все шаблоны, необходимые для распространенных типов приложений и локальных эмуляторов. Вы можете оставаться в Visual Studio для подготовки зависимостей, таких как базы данных Azure SQL и учетные записи службы хранилища Azure. Можно даже быстро диагностировать любые проблемы с помощью удаленного отладчика, подключенного непосредственно к вашему приложению.
Разработка привлекательных кроссплатформенных приложений
Visual Studio — это лучшая интегрированная среда разработки для создания многофункциональных, привлекательных кроссплатформенных приложений для Windows, Mac, Linux, iOS и Android. Создавайте многофцункциональные клиентские приложения с помощью таких технологий, как WinForms, WPF, WinUI, MAUI или Xamarin. Все из них имеют конструкторы в Visual Studio, которые позволяют управлять приложением и предварительно просматривать его с помощью разнообразных инструментов, которые упрощают создание сложных макетов.
Создавайте быстрые и удобные приложения с помощью встроенных
средств профилирования
Используйте средства профилирования в Visual Studio для создания быстрых и оперативных приложений .NET и C++ для Интернета и клиентов. С помощью профилировщиков для ЦП, памяти, XAML, баз данных, событий и других функций у вас есть набор инструментов, которые помогут выявить и устранить проблемы с производительностью.
Инструменты для удобной работы в SQL
Работайте над проектами SQL, не выходя из интегрированной среды разработки. Создавайте запросы с широкими возможностями редактирования, просматривайте и изучайте серверы и базы данных. Визуализация схем и запросов базы данных из Visual Studio.
Средства разработчика Office
Выберите шаблон проекта и начните прямо сейчас. Расширьте возможности Office и SharePoint с помощью JavaScript или .NET и добавьте необходимые элементы, используя богатый набор шаблонов уровня элемента.
Пошаговое руководство
Быстрая настройка проекта
Ответьте на несколько вопросов в мастере и сразу начните работать с проектом. Благодаря этому можно сосредоточиться на коде и наиболее важных элементах, например на том, что должны делать надстройки или приложения.
IntelliSense
Выясните, какие API поддерживаются на целевой платформы Office
Получите необходимое средство IntelliSense для Office и API SharePoint на основе целевой платформы и ее версии. В частности, Visual Studio теперь позволяет более быстро и правильно анализировать API-интерфейсы Office JS, чем в предыдущей версии.
Усовершенствованная отладка
Локально и удаленно
Отладка проектов Office и SharePoint с помощью средств диагностики Visual Studio мирового уровня. Запустите приложение локально в клиенте рабочего стола Office или на сервере SharePoint или удаленно — в веб-приложении Office или SharePoint Online. Эти средства также упрощают отладку удаленных событий на сайте SharePoint с помощью служебной шины Microsoft Azure.
Публикация
Развертывание непосредственно в облаке или на локальном сервере
Публикация приложения в облаке или на локальном сервере с помощью конструктора публикаций. Мы упростили процесс публикации, чтобы можно было оставаться в Visual Studio без необходимости в переключении между разными порталами публикации.
Подключенные службы
Интеграция со службами Office 365
Интеграция служб Office 365, таких как почта, календарь, контакты, файлы, пользователи и группы, в приложения рабочего стола, веб- и мобильные приложения. С помощью Visual Studio можно легко зарегистрировать приложение, получить соответствующие клиентские библиотеки и настроить проверку подлинности для подключения к службам Office 365.
При подготовке материала использовались источники:
https://dic.academic.ru/dic.nsf/ruwiki/1714495
https://visualstudio.microsoft.com/ru/vs/
https://visualstudio.microsoft.com/ru/vs/features/office-tools/