Gestire i documenti in un server usando la classe ServerDocument
È possibile utilizzare la ServerDocument
classe nel runtime di Strumenti di Visual Studio per Office per gestire diversi aspetti delle personalizzazioni a livello di documento, anche se Microsoft Office Word e Microsoft Office Excel non sono installati. È possibile eseguire le attività seguenti:
Accedere e modificare i dati nella cache dei dati di un documento o di una cartella di lavoro. Per altre informazioni, vedere Usare i dati memorizzati nella cache nel documento.
Gestire l'assembly di personalizzazione associato a un documento. Per altre informazioni, vedere Gestire la personalizzazione del documento.
Si applica a: le informazioni contenute in questo argomento si applicano ai progetti a livello di documento per Excel e Word. Per altre informazioni, vedere Funzionalità disponibili per app Office lication e tipo di progetto.
Informazioni sulla classe ServerDocument
La ServerDocument
classe è progettata per essere usata nei computer in cui Non è installato Office. Pertanto, in genere si usa questa classe nelle applicazioni che non si integrano con Office, ad esempio progetti console o Windows Form progetti, anziché progetti di Office. Usare la ServerDocument classe nell'assembly Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll .
La ServerDocument
classe può essere usata per operare sulle personalizzazioni a livello di documento create tramite Visual Studio 2013.
Per altre informazioni sugli strumenti di Visual Studio 2010 per Office Runtime e sulle estensioni di Office per .NET Framework, vedere Strumenti di Visual Studio per la panoramica del runtime di Office.
Nota
Se si dispone di un'applicazione legacy che usa la ServerDocument
classe nel Visual Studio Tools for Office
sistema (versione 3.0 Runtime), il Visual Studio Tools for Office
sistema (versione 3.0 runtime) deve essere installato nei computer che eseguono l'applicazione. Impossibile Visual Studio 2010 Tools for Office runtime
eseguire queste applicazioni.
Usare i dati memorizzati nella cache nel documento
La ServerDocument
classe fornisce membri che è possibile usare per usare la cache dei dati nei documenti personalizzati. Per altre informazioni sui dati memorizzati nella cache, vedere Memorizzare nella cache i dati e Accedere ai dati nei documenti nel server.
Nella tabella seguente sono elencati i membri che è possibile usare per usare i dati memorizzati nella cache.
Attività | Membro da usare |
---|---|
Per determinare se un documento dispone di una cache dei dati. | Metodo IsCacheEnabled . |
Per accedere ai dati memorizzati nella cache in un documento. Per altre informazioni, vedere Accedere ai dati nei documenti nel server. |
La proprietà CachedData. |
Gestire la personalizzazione del documento
È possibile utilizzare i membri della ServerDocument
classe per gestire l'assembly di personalizzazione associato a un documento. Ad esempio, è possibile rimuovere a livello di codice la personalizzazione da un documento in modo che il documento non faccia più parte di una personalizzazione.
Nella tabella seguente sono elencati i membri che è possibile usare per gestire l'assembly di personalizzazione.
Attività | Membro da usare |
---|---|
Per determinare se un documento fa parte di una personalizzazione a livello di documento. | Metodo GetCustomizationVersion . |
Per allegare a livello di codice una personalizzazione a un documento in fase di esecuzione. Per altre informazioni, vedere Procedura: Allegare estensioni di codice gestito ai documenti |
Uno dei AddCustomization metodi. |
Per rimuovere a livello di codice una personalizzazione da un documento in fase di esecuzione. Per altre informazioni, vedere Procedura: Rimuovere le estensioni del codice gestito dai documenti. |
Metodo RemoveCustomization . |
Per ottenere l'URL del manifesto della distribuzione associato al documento. | La proprietà DeploymentManifestUrl. |