Dela via


Kom igång med att programmera VSTO-tillägg

Viktigt!

VSTO förlitar sig på .NET Framework. COM-tillägg kan också skrivas med .NET Framework. Office-tillägg kan inte skapas med .NET Core och .NET 5+, de senaste versionerna av .NET. Det beror på att .NET Core/.NET 5+ inte kan fungera tillsammans med .NET Framework i samma process och kan leda till tilläggsbelastningsfel. Du kan fortsätta att använda .NET Framework för att skriva VSTO- och COM-tillägg för Office. Microsoft uppdaterar inte VSTO eller COM-tilläggsplattformen för att använda .NET Core eller .NET 5+. Du kan dra nytta av .NET Core och .NET 5+, inklusive ASP.NET Core, för att skapa serversidan för Office-webbtillägg.

Du kan använda VSTO-tillägg för att automatisera Microsoft Office-program, utöka funktioner i programmet och anpassa användargränssnittet för programmet. Information om hur VSTO-tillägg jämförs med andra typer av Office-lösningar som du kan skapa med hjälp av Visual Studio finns i Översikt över Office-lösningars utveckling (VSTO).

Gäller för: Informationen i det här avsnittet gäller för VSTO-tilläggsprojekt. Mer information finns i Funktioner som är tillgängliga efter Office-program och projekttyp.

Skapa VSTO-tilläggsprojekt

Skapa VSTO-tilläggsprojekt med hjälp av en av VSTO-tilläggsprojektmallarna i dialogrutan Nytt projekt . Dessa mallar innehåller nödvändiga sammansättningsreferenser och projektfiler. Visual Studio tillhandahåller VSTO-tilläggsprojektmallar för de flesta program i Office.

Mer information om hur du skapar ett VSTO-tilläggsprojekt finns i Så här skapar du Office-projekt i Visual Studio. Mer information om projektmallarna finns i Översikt över Office-projektmallar.

Utveckla VSTO-tilläggsprojekt

När du skapar ett VSTO-tilläggsprojekt skapar Visual Studio automatiskt en kodfil för ThisAddIn.vb (i Visual Basic) eller ThisAddIn.cs (i C#). Den här filen innehåller ThisAddIn klassen, som utgör grunden för ditt VSTO-tillägg. Du kan använda medlemmar i den här klassen för att köra kod när VSTO-tillägget läses in eller tas bort, för att komma åt objektmodellen för värdprogrammet och för att utöka funktionerna i programmet. Mer information finns i Program VSTO-tillägg.

Automatisera program med hjälp av objektmodellerna

Objektmodellerna i Microsoft Office-program exponerar många typer som du kan programmera mot i ett VSTO-tillägg. Du kan använda dessa typer för att automatisera programmet. Du kan till exempel programmatiskt skapa och skicka ett e-postmeddelande i Outlook, eller så kan du öppna ett dokument och lägga till innehåll i Word. Mer information om hur du kommer åt objektmodellen för värdprogrammet i kod finns i Program VSTO-tillägg.

Mer information om objektmodeller för specifika Microsoft Office-program finns i följande avsnitt:

Anpassa användargränssnittet för program

Det finns flera olika sätt att anpassa användargränssnittet för värdprogrammet med hjälp av ett VSTO-tillägg: