Visual Studio Tools for Office (VSTO) Training Course
Visual Studio Tools for Office (VSTO) is a set of development tools that allows developers to use Visual Studio and .NET Framework to create customized solutions for Microsoft Office applications, such as Word, Excel, PowerPoint, Outlook, and Visio. VSTO enables developers to access and manipulate the Office object model, use Windows Forms controls and .NET components in Office documents, create custom ribbons and task panes, and integrate Office applications with web services and databases.
This instructor-led, live training (online or onsite) is aimed at beginner-level to intermediate-level developers who wish to use VSTO to create customized solutions for Microsoft Office applications.
By the end of this training, participants will be able to:
- Create add-ins and document-level customizations for Office applications.
- Access and manipulate the Office object model and its events.
- Create custom ribbons, task panes, and dialogs for Office applications.
- Use Windows Forms controls and .NET components in Office documents.
- Integrate Office applications with web services and databases.
- Deploy and secure Office solutions.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Course Outline
- Discussion of problems related to MS Office versions,
- Comparison of VSTO to Visual Basic for Application (VBA),
- VSTO architecture overview,
- Discussing the rules of working with data contained in workbooks,
- Data formatting,
- Using your own functions (written in .NET) in the created formulas,
- Responding to MS Excel events,
- Application development,
- Using external data as a data source,
- Discussion of the rules for responding to errors,
- Embedding MS Office applications in your own .NET applications,
- Discussion of the principles and security policies of MS Office, VSTO and the .NET platform.
Requirements
- An understanding of object-oriented programming and .NET Framework
- Experience with Microsoft Office applications and Visual Studio
- C# or Visual Basic programming experience
Audience
- Developers
- Office users
Open Training Courses require 5+ participants.
Visual Studio Tools for Office (VSTO) Training Course - Booking
Visual Studio Tools for Office (VSTO) Training Course - Enquiry
Testimonials (5)
scope of material
Marcin - Instytut Energetyki- Panstwowy Instytut Badawczy
Course - Word dla zaawansowanych
scope of material
Marcin - Instytut Energetyki- Panstwowy Instytut Badawczy
Course - MS Word - poziom podstawowy
Adam was very knowledgeable and had a great layout.
Corey Reis - Lockheed Martin
Course - Advanced Slide Design in PowerPoint
some small tricks regarding image formating and templates - very useful :)
Natalia Wawrzyniak - Akademia Morska w Szczecinie
Course - Advanced MS PowerPoint
Working on and using our own data/spreadsheets, where we could see how it would benefit us most.
Julie - Environment, Marine and Fisheries
Course - Excel VBA Introduction
Upcoming Courses
Related Courses
Excel Advanced with VBA
21 HoursParticipants will be able to excel themselves, in the most optimal way to create, consolidate and manage data. A number of tools designed to streamline the work often significantly reduces the time to activities carried out so far and can help you design an application that could perform new tasks.
MS Word Basic
14 HoursCourse participants will learn how to create a clean, professional-looking documents (including official correspondence of all kinds - official and official), as well as make full use of the basic mechanisms enabling the transparent flow of information in both the shorter and longer documents.
Word Advanced
14 HoursCourse participants will learn how to automate the work to create complex documents, retrieve data from the database and prepare forms.
Word and Excel Basics
14 HoursCourse participants will learn how to create a aesthetic professional-looking documents in a word processor Microsoft Word. The course participants will be able to efficiently perform a variety of calculations in a transparent way to organize and present their results, use multiple mechanisms to facilitate and accelerate the creation of spreadsheets in Excel.
Advanced MS PowerPoint
7 HoursThis course aims to improve PowerPoint skills of the trainees by practical exercises supported by relevant theory. It’s designed for everyone, mostly presentation designers, but also conference speakers and team-meeting presenters.
Advanced Slide Design in PowerPoint
7 HoursThis course is aimed at anyone wanting to work more efficiently in PowerPoint when creating slides and to learn the basics of presenting them.
Advanced PowerPoint for sales teams
7 HoursThe course is dedicated to sales teams. It focuses on leveraging PowerPoint's functions that aid in the sales process, ie. how to show data effectively, how not to over-clutter slides, and what to focus on in a sales deck.
Delivering Impressive Presentation Decks - Social Skills Workshop
14 HoursObjective:
Improving the ability to prepare an attractive presentation using Powerpoint and other tools
Addressees:
Sales representatives, consultants, research and teaching staff, managers, teachers, corporate employees, SMEs and public institutions, for which the challenge is to stand in front of a group of people, say to them, arousing interest
DeepSeek and PowerPoint: Enhancing Presentations
7 HoursThis instructor-led, live training in Croatia (online or onsite) is aimed at This instructor-led, live training (online or onsite) is aimed at beginner-level to intermediate-level business professionals, educators, and marketers who wish to integrate DeepSeek with PowerPoint to automate and optimize their presentations.
By the end of this training, participants will be able to:
- Automate the creation of text-based content in PowerPoint slides using DeepSeek.
- Generate data-driven visuals and infographics powered by DeepSeek models.
- Use AI to summarize long reports and turn them into presentation-ready slides.
- Integrate DeepSeek with PowerPoint for streamlined, dynamic presentations.
Excel VBA Introduction
14 HoursThis instructor-led, live training in Croatia (online or onsite) is aimed at data analysts who wish to use VBA in Excel for automating tasks.
By the end of this training, participants will be able to:
- Record and edit macros as required.
- Write procedures using data from the sheet.
- Create your own functions.
- Handle an event (opening worksheet cell update etc.) by means of the handler.
- Create a form.
Word 2019 - Part 1
7 HoursLearning Objectives
In this course, you will learn fundamental Word skills.
- You will:
- Navigate and perform common tasks in Word, such as opening, viewing, editing, saving, and printing documents, and configuring the application.
- Format text and paragraphs.
- Perform repetitive operations efficiently using tools such as Find and Replace, Format Painter, and Styles.
- Enhance lists by sorting, renumbering, and customizing list styles.
- Create and format tables.
- Insert graphic objects into a document, including symbols, special characters, illustrations, pictures, and clip art.
- Format the overall appearance of a page through page borders and colors, watermarks, headers and footers, and page layout.
- Use Word features to help identify and correct problems with spelling, grammar, readability, and accessibility.
TARGET AUDIENCE
This course is intended for students who want to learn basic Word 2019 skills, such as creating, editing, and formatting documents; inserting simple tables and creating lists; and employing a variety of techniques for improving the appearance and accuracy of document content.
PowerPoint and Camtasia for Marketing
21 HoursThis instructor-led, live training in Croatia (online or onsite) is aimed at marketeers who wish to create video content and presentations with Camtasia and PowerPoint.
By the end of this training, participants will be able to:
- Create video content and share it on a video hosting platform.
- Employ assets within Camtasia such as music and icons for interactive content.
- Save on costs by producing HQ videos with Camtasia and PowerPoint.
Creating Slide Decks for the Financial World
7 HoursThis course will give you the knowledge about how to present finance information (numbers) in PowerPoint and not just the presentations skills itself. You will be able to present finance information in more professional way.
Visual Basic for Applications (VBA) in Excel - Introduction to programming
21 HoursThis instructor-led, live training in Croatia (online or onsite) is aimed at data analysts who wish to use VBA in Excel for automating tasks.
By the end of this training, participants will be able to:
- Record and edit macros as required.
- Write procedures using data from the sheet.
- Create your own functions.
- Handle an event (opening worksheet cell update etc.) by means of the handler.
- Create a form.
Visual Basic for Applications (VBA) in Excel - Advanced
14 HoursThis instructor-led, live training in Croatia (online or onsite) is aimed at data analysts who wish to use advanced VBA in Excel for automating tasks.
By the end of this training, participants will be able to:
- Write an advanced object-oriented application
- Convert text files
- Use of external data sources
- Use external libraries