Freigeben über


Verwalten von Dokumenten auf einem Server mit der ServerDocument-Klasse

Mit der ServerDocument-Klasse in der Visual Studio Tools for Office-Laufzeit können Sie mehrere Aspekte von Anpassungen auf Dokumentebene verwalten, selbst wenn Microsoft Office Word und Microsoft Office Excel nicht installiert sind. Sie können die folgenden Aufgaben ausführen:

  • Zugreifen auf und Ändern von Daten im Datencache eines Dokuments oder einer Arbeitsmappe. Weitere Informationen finden Sie unter Arbeiten mit im Dokument zwischengespeicherten Daten.

  • Verwalten der Anpassungsassembly, die einem Dokument zugeordnet ist. Weitere Informationen finden Sie unter Verwalten der Dokumentanpassung.

Betrifft: Die Informationen in diesem Thema betreffen Projekte auf Dokumentebene für die folgenden Anwendungen: Excel 2007 und Excel 2010, Word 2007 und Word 2010. Weitere Informationen finden Sie unter Verfügbare Funktionen nach Office-Anwendung und Projekttyp.

Die ServerDocument-Klasse

Die ServerDocument-Klasse kann auf Computern verwendet werden, auf denen Office nicht installiert ist. Daher wird diese Klasse üblicherweise in Anwendungen verwendet, die nicht in Office integriert sind, z. B. Konsolenprojekte oder Windows Forms-Projekte, im Gegensatz zu Office-Projekten.

Es sind zwei unterschiedliche Versionen der ServerDocument-Klasse in der Visual Studio 2010-Tools for Office-Laufzeit verfügbar. Die zu verwendende Version hängt von der .NET Framework-Zielversion der Anwendung ab, in der die Klasse verwendet werden soll:

  • Verwenden Sie für Anwendungen, die auf .NET Framework 4 ausgerichtet sind, die Microsoft.VisualStudio.Tools.Applications.ServerDocument-Klasse in der Assembly Microsoft.VisualStudio.Tools.Applications.ServerDocument.dll. 

  • Verwenden Sie für Anwendungen, die auf .NET Framework 3.5 ausgerichtet sind, die Microsoft.VisualStudio.Tools.Applications.ServerDocument-Klasse in der Assembly Microsoft.VisualStudio.Tools.Applications.ServerDocument.v10.0.dll.

Beide Versionen der ServerDocument-Klasse können für Anpassungen auf Dokumentebene verwendet werden, die mit Visual Studio 2010 erstellt wurden, oder für Anpassungen auf Dokumentebene für Excel 2007 und Word 2007, die mit Visual Studio 2008 erstellt wurden.

Weitere Informationen zu Visual Studio 2010-Tools for Office-Laufzeit und den Office-Erweiterungen für .NET Framework finden Sie unter Übersicht über die Visual Studio Tools for Office-Laufzeit.

Tipp

Wenn Sie eine ältere Anwendung mit der ServerDocument-Klasse in der Visual Studio Tools for Office System (Laufzeit, Version 3.0) haben, muss die Visual Studio Tools for Office System (Laufzeit, Version 3.0) auf Computern installiert werden, auf denen die Anwendung ausgeführt wird. Diese Anwendungen können nicht von der Visual Studio 2010-Tools for Office-Laufzeit ausgeführt werden.

Arbeiten mit im Dokument zwischengespeicherten Daten

Die ServerDocument-Klasse stellt Member bereit, die Sie verwenden können, um mit dem Datencache in angepassten Dokumenten zu arbeiten. Weitere Informationen über zwischengespeicherte Daten finden Sie unter Zwischenspeichern von Daten und unter Zugreifen auf Daten in Dokumenten auf dem Server.

In der folgenden Tabelle werden die Member aufgeführt, die Sie verwenden können, um mit zwischengespeicherten Daten zu arbeiten.

Aufgabe

Zu verwendender Member

Bestimmen, ob ein Dokument über einen Datencache verfügt

Die IsCacheEnabled-Methode

Zugreifen auf die zwischengespeicherten Daten in einem Dokument

Weitere Informationen finden Sie unter Zugreifen auf Daten in Dokumenten auf dem Server.

Die CachedData-Eigenschaft

Verwalten der Dokumentanpassung

Sie können Member der ServerDocument-Klasse zum Verwalten der Anpassungsassembly verwenden, die einem Dokument zugeordnet ist. Sie können z. B. die Anpassung aus einem Dokument programmgesteuert entfernen, sodass das Dokument nicht mehr Teil einer Anpassung ist.

In der folgenden Tabelle werden die Member, mit denen Sie die Anpassungsassembly verwalten können, aufgeführt.

Aufgabe

Zu verwendender Member

Ermitteln, ob ein Dokument Teil einer Anpassung auf Dokumentebene ist

Die GetCustomizationVersion-Methode

Programmgesteuertes Anfügen einer Anpassung an ein Dokument zur Laufzeit

Weitere Informationen finden Sie unter Gewusst wie: Anfügen von Erweiterungen durch verwalteten Code an Dokumente.

Eine der AddCustomization-Methoden

Programmgesteuertes Entfernen einer Anpassung aus einem Dokument zur Laufzeit

Weitere Informationen finden Sie unter Gewusst wie: Entfernen von Erweiterungen durch verwalteten Code aus Dokumenten.

Die RemoveCustomization-Methode

Abrufen der URL des Bereitstellungsmanifests, das dem Dokument zugeordnet ist

Die DeploymentManifestUrl-Eigenschaft

Siehe auch

Aufgaben

Gewusst wie: Anfügen von Erweiterungen durch verwalteten Code an Dokumente

Gewusst wie: Entfernen von Erweiterungen durch verwalteten Code aus Dokumenten

Referenz

Microsoft.VisualStudio.Tools.Applications.ServerDocument

Konzepte

Übersicht über die Visual Studio Tools for Office-Laufzeit

Zwischenspeichern von Daten