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.
Du kan använda ServerDocument klassen i Visual Studio Tools for Office-körningen för att hantera flera aspekter av anpassningar på dokumentnivå, även om Microsoft Office Word och Microsoft Office Excel inte är installerade. Du kan utföra följande uppgifter:
Få åtkomst till och ändra data i datacachen för ett dokument eller en arbetsbok. Mer information finns i Arbeta med cachelagrade data i dokumentet.
Hantera anpassningssammansättningen som är associerad med ett dokument. Mer information finns i Hantera dokumentanpassningen.
Gäller för: Informationen i det här avsnittet gäller för projekt på dokumentnivå för Excel och Word. Mer information finns i Funktioner som är tillgängliga efter Office-program och projekttyp.
Förstå klassen ServerDocument
Klassen ServerDocument är utformad för att användas på datorer som inte har Office installerat. Därför använder du vanligtvis den här klassen i program som inte integreras med Office, till exempel konsolprojekt eller Windows Forms-projekt, i stället för Office-projekt. 
              ServerDocument Använd klassen i sammansättningen Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll.
Klassen ServerDocument kan användas för att hantera anpassningar på dokumentnivå som har skapats med hjälp av Visual Studio 2013.
Mer information om Visual Studio 2010 Tools for Office Runtime och Office-tilläggen för .NET Framework finns i Översikt över Visual Studio Tools for Office-körning.
Anmärkning
Om du har ett äldre program som använder ServerDocument-klassen i Visual Studio Tools for Office-systemet (version 3.0 Runtime), måste Visual Studio Tools for Office-systemet (version 3.0 Runtime) installeras på datorer som kör programmet. 
              Visual Studio 2010 Tools for Office runtime kan inte köra dessa applikationer.
Arbeta med cachelagrade data i dokumentet
Klassen ServerDocument innehåller medlemmar som du kan använda för att arbeta med datacachen i anpassade dokument. Mer information om cachelagrade data finns i Cachelagrade data och Åtkomst till data i dokument på servern.
I följande tabell visas de medlemmar som du kan använda för att arbeta med cachelagrade data.
| Task | Medlem som ska använda | 
|---|---|
| För att avgöra om ett dokument har en datacache. | Metoden IsCacheEnabled. | 
| För att komma åt cachelagrade data i ett dokument. Mer information finns i Åtkomst till data i dokument på servern.  | 
Egenskapen CachedData. | 
Hantera dokumentanpassningen
Du kan använda medlemmar i ServerDocument klassen för att hantera anpassningssammansättningen som är associerad med ett dokument. Du kan till exempel programmatiskt ta bort anpassningen från ett dokument så att dokumentet inte längre ingår i en anpassning.
I följande tabell visas de medlemmar som du kan använda för att hantera anpassningssammansättningen.
| Task | Medlem som kan använda | 
|---|---|
| För att avgöra om ett dokument ingår i en anpassning på dokumentnivå. | Metoden GetCustomizationVersion . | 
| För att programmatiskt koppla en anpassning till ett dokument vid körning. Mer information finns i Så här kopplar du hanterade kodtillägg till dokument  | 
En av AddCustomization metoderna. | 
| För att programmatiskt ta bort en anpassning från ett dokument under körning. Mer information finns i Så här tar du bort hanterade kodtillägg från dokument.  | 
Metoden RemoveCustomization . | 
| Hämta URL:en för distributionsmanifestet som är associerat med dokumentet. | Egenskapen DeploymentManifestUrl. |