Delen via


Aan de slag met het programmeren van VSTO-invoegtoepassingen

Belangrijk

VSTO is afhankelijk van .NET Framework. COM-invoegtoepassingen kunnen ook worden geschreven met .NET Framework. Office-invoegtoepassingen kunnen niet worden gemaakt met .NET Core en .NET 5+, de nieuwste versies van .NET. Dit komt doordat .NET Core/.NET 5+ niet kan samenwerken met .NET Framework in hetzelfde proces en kan leiden tot invoegtoepassingsfouten. U kunt .NET Framework blijven gebruiken om VSTO- en COM-invoegtoepassingen voor Office te schrijven. Microsoft werkt VSTO of het COM-invoegtoepassingsplatform niet bij om .NET Core of .NET 5+ te gebruiken. U kunt gebruikmaken van .NET Core en .NET 5+, inclusief ASP.NET Core, om de serverzijde van Office Web-invoegtoepassingen te maken.

U kunt VSTO-invoegtoepassingen gebruiken om Microsoft Office-toepassingen te automatiseren, functies van de toepassing uit te breiden en de gebruikersinterface (UI) van de toepassing aan te passen. Zie het overzicht van De ontwikkeling van Office-oplossingen (VSTO) voor informatie over hoe VSTO-invoegtoepassingen zich verhouden tot andere typen Office-oplossingen die u met Visual Studio kunt maken.

Van toepassing op: De informatie in dit onderwerp is van toepassing op VSTO-invoegtoepassingsprojecten. Zie Functies die beschikbaar zijn voor de Office-toepassing en het projecttype voor meer informatie.

VSTO-invoegtoepassingsprojecten maken

Maak VSTO-invoegtoepassingsprojecten met behulp van een van de projectsjablonen van de VSTO-invoegtoepassing in het dialoogvenster Nieuw project . Deze sjablonen bevatten vereiste assemblyverwijzingen en projectbestanden. Visual Studio biedt projectsjablonen voor VSTO-invoegtoepassingen voor de meeste toepassingen in Office.

Voor meer informatie over hoe u een VSTO-invoegtoepassing maakt, zie Instructies voor het maken van Office-projecten in Visual Studio. Zie het overzicht van Office-projectsjablonen voor meer informatie over de projectsjablonen.

VSTO-invoegtoepassingsprojecten ontwikkelen

Wanneer u een VSTO-invoegtoepassingsproject maakt, maakt Visual Studio automatisch een ThisAddIn.vb (in Visual Basic) of ThisAddIn.cs (in C#) codebestand. Dit bestand bevat de ThisAddIn klasse, die de basis biedt voor uw VSTO-invoegtoepassing. U kunt leden van deze klasse gebruiken om code uit te voeren wanneer de VSTO-invoegtoepassing wordt geladen of verwijderd, om toegang te krijgen tot het objectmodel van de hosttoepassing en om functies van de toepassing uit te breiden. Zie Program VSTO-invoegtoepassingen voor meer informatie.

Toepassingen automatiseren met behulp van de objectmodellen

De objectmodellen van Microsoft Office-toepassingen bieden veel typen waarop u kunt programmeren in een VSTO-invoegtoepassing. U kunt deze typen gebruiken om de toepassing te automatiseren. U kunt bijvoorbeeld programmatisch een e-mailbericht maken en verzenden in Outlook of u kunt een document openen en inhoud toevoegen in Word. Zie Program VSTO-invoegtoepassingen voor meer informatie over het openen van het objectmodel van de hosttoepassing in code.

Zie de volgende onderwerpen voor meer informatie over de objectmodellen van specifieke Microsoft Office-toepassingen:

De gebruikersinterface van toepassingen aanpassen

Er zijn verschillende manieren om de gebruikersinterface van de hosttoepassing aan te passen met behulp van een VSTO-invoegtoepassing: