Visual Studio Tools for Office (VSTO)

Visual Studio Tools for Office (VSTO) är en uppsättning utvecklingsverktyg för Microsoft Visual Studio som gör att man kan göra mer kraftfulla lösningar i Microsoft Office-miljö. För detta krävs att man har Office 2003 eller senare men rekommendationen är att man har Office 2007 eller senare för att det skall fungera på ett så tillfredsställande sätt som möjligt.

Den stora fördelen med VSTO är att man har tillgång till hela Microsoft .Net Framework. Detta innebär att man har möjlighet att skapa väldigt kraftfulla verktyg som inte är begränsade av Excels egna gränser utan kan utökas med ytterligare funktionalitet. Man kan med hjälp av detta skapa allt från enkla tillägg inuti Office till avancerade databasstyrda modeller.

Med VSTO är man inte längre bunden till att utveckla automatiserad funktionalitet för Excel med inspelade makron eller egenutvecklad funktionalitet i Visual Basic for Applications (VBA). VBA är sedan många år ett utvecklingsspråk som inte längre utvecklas framåt av Microsoft. När man utvecklar en VSTO-applikation så använder man istället någon av de programmeringsspråk som är kompatibla med Microsoft .Net Framework som t.ex. C# eller VB.Net.