Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Värdobjektet Workbook är en typ som utökar Workbook typen från den primära interop-sammansättningen för Excel. Värdobjektet Workbook innehåller alla samma egenskaper, metoder och händelser som ett Workbook objekt, men det innehåller även ytterligare funktioner.
Gäller för: Informationen i det här avsnittet gäller för projekt på dokumentnivå och VSTO-tilläggsprojekt för Excel. Mer information finns i Funktioner som är tillgängliga efter Office-program och projekttyp.
I projekt på dokumentnivå finns det ett standardvärdobjekt Workbook som representerar arbetsboken i projektet. I VSTO-tilläggsprojekt kan du generera Workbook värdobjekt vid körning.
Förstå arbetsbokens värdobjekt i projekt på dokumentnivå
För att komma åt arbetsboken i ditt projekt, använd ThisWorkbook-klassen. Klassen ThisWorkbook ger dig åtkomst till medlemmar i Workbook värdobjektet för att utföra grundläggande uppgifter i anpassningen, till exempel att köra kod när arbetsboken öppnas eller stängs. Mer information finns i Programanpassningar på dokumentnivå.
Klassen ThisWorkbook tillhandahåller en plats där du kan börja skriva kod i projektet. Eftersom klassen innehåller samma egenskaper, metoder och händelser som Workbook objektet i den primära interop-sammansättningen för Excel, kan du också använda ThisWorkbook för att komma åt objektmodellen i Excel. Mer information finns i Översikt över Excel-objektmodell.
Dubbelklicka på projektobjektet ThisWorkbook i Solution Explorer för att visa arbetsboksdesignern och visa egenskaperna och händelserna för arbetsboken i fönstret Egenskaper .
Begränsningar för arbetsbokens värdobjekt i projekt på dokumentnivå
Ett projekt på dokumentnivå kan bara innehålla ett Workbook värdobjekt (det vill: ThisWorkbook klassen). Du kan inte lägga till nya Workbook värdobjekt i projektet under designtid, och du kan inte skapa nya Workbook värdobjekt under körning från en dokumentnivåanpassning.
Om du skapar en ny Excel-arbetsbok vid körning är den av typen Workbook. Eftersom det inte är ett värdobjekt kan det inte innehålla några värdkontroller eller Windows Forms-kontroller. Mer information om hur du skapar arbetsböcker under körningstid finns i Så här skapar du nya arbetsböcker programmatiskt.
Värdobjektet Workbook fungerar inte som en container för värdkontroller. Därför kan du inte lägga till några synliga kontroller i arbetsboken, men du kan lägga till komponenter, till exempel en DataSet, så att komponenterna kan delas av alla kalkylblad. I ett projekt på dokumentnivå finns komponenter som är tillgängliga för arbetsboken på fliken Komponent , fliken Data och fliken Alla Windows-formulär i verktygslådan.
Anmärkning
Office-utvecklingsverktygen i Visual Studio stöder inte delade arbetsböcker.
Förstå värdobjekt för arbetsböcker i projekt för VSTO-tillägg
I VSTO-tilläggsprojekt kan du generera ett Workbook värdobjekt under körningstid för alla arbetsböcker som är öppna i Excel. För att generera ett Workbook värdobjekt, använd metoden GetVstoObject. För mer information, se Utöka Word-dokument och Excel-arbetsböcker i VSTO-tillägg vid körtid.