Übersicht über Office-Projektvorlagen

Die Entwicklertools für Microsoft Office in Visual Studio enthalten Projektvorlagen für das Erstellen folgender Typen von Office-Lösungen:

  • Anpassungen auf Dokumentebene

  • VSTO-Add-Ins

    Einen detaillierten Vergleich dieser Arten von Office-Lösungen finden Sie in der Übersicht über die Office-Lösungsentwicklung (VSTO).

    Die Office-Projektvorlagen sind im Dialogfeld Neues Projekt unter dem Knoten Office im Visual C# -Sprachknoten und im Visual Basic -Sprachknoten verfügbar. Jede Vorlage generiert ein Projekt mit der entsprechenden Konfiguration für die Zielanwendung, einschließlich der Assemblyverweise und Debugeinstellungen.

    Jedes Projekt enthält Dateien und Code, die bzw. der Ihnen als Ausgangspunkt für eine bestimmte Art von Projektmappe dienen. Der generierte Code für jedes Projekt schließt Ereignishandler zum Starten und Herunterfahren ein. Sie können diesen Ereignishandlern Code hinzufügen, um die Projektmappe zu initialisieren, wenn sie geladen wird, und um die Projektmappe zu bereinigen, wenn sie entladen wird. Weitere Informationen finden Sie unter Office-Projekte in der Visual Studio-Umgebung und ereignissen in Office-Projekten.

Hinweis

Die Office-Entwicklertools sind in bestimmten Editionen von Visual Studio enthalten. Weitere Informationen finden Sie unter Konfigurieren eines Computers zum Entwickeln von Office-Lösungen.

Anpassungen auf Dokumentebene

Der Office -Knoten im Dialogfeld Neues Projekt stellt die folgenden Projektvorlagen bereit, um Ihnen den Einstieg für Anpassungen auf Dokumentebene für Word und Excel zu erleichtern:

  • Word 2013- und 2016-VSTO-Dokument

  • Word 2013- und 2016-VSTO-Vorlage

  • Excel 2013- und 2016-VSTO-Arbeitsmappe

  • Excel 2013- und 2016-VSTO-Vorlage

  • Word 2010-VSTO-Dokument

  • Word 2010-VSTO-Vorlage

  • Excel 2010-VSTO-Arbeitsmappe

  • Excel 2010-VSTO-Vorlage

    Die Projektvorlagen für Word-Dokumente und Excel-Arbeitsmappen enthalten Code, der Ihnen das Erstellen einer Projektmappe erleichtern soll, die auf einem bestimmten Dokument oder einer bestimmten Arbeitsmappe basiert. In diesen Typen von Projektmappen wird der Code nur ausgeführt, wenn das zugehörige Dokument in Word oder Excel geöffnet ist.

    Die Word-Vorlagen- und Excel-Vorlagen-Projektvorlagen verhalten sich ebenso wie die Projektvorlagen für Word-Dokumente und Excel-Arbeitsmappen. Die Word-Vorlagen- und Excel-Vorlagen-Projektvorlagen erleichtern Benutzern jedoch die Erstellung neuer lokaler Dokumente oder Arbeitsmappenkopien der benutzerdefinierten Vorlage in der Projektmappe. Die Funktionen in der Projektmappe sind in dem neuen Dokument verfügbar, das der Benutzer aus der Vorlage erstellt.

Hinweis

Word-Vorlagen, die auf verwaltete Codeerweiterungen verweisen, können nicht als globale VSTO-Add-Ins verwendet werden. Die Assembly wird nicht aufgerufen, wenn die Vorlage aus dem Startverzeichnis von Word geladen wird. Weitere Informationen finden Sie unter Einschränkungen globaler Vorlagen und Excel-Add-Ins (XLA-Dateien).For more information, see Limitations of global templates and Excel Add-ins (XLA files).

Weitere Informationen für die ersten Schritte mit diesen Projekttypen finden Sie in den folgenden Themen:

VSTO-Add-Ins

Der Office/SharePoint -Knoten im Dialogfeld Neues Projekt stellt die folgenden Projektvorlagen bereit, um Ihnen den Einstieg in das Erstellen von VSTO-Add-Ins zu erleichtern:

Dokument- und Vorlagenlösungen

Wenn Sie eine Projektmappe für ein Word-Dokument oder eine Excel-Arbeitsmappe entwerfen, müssen Sie sich entscheiden, wie Sie dieses Dokument am besten für Benutzer zur Verfügung stellen.

Gilt für: Die Informationen in diesem Thema gelten für Projekte auf Dokumentebene für Excel und Word. Weitere Informationen finden Sie unter features available by Office-App lication and project type.

Möglicherweise möchten Sie jedem Benutzer eine Kopie eines Dokuments zur Verfügung stellen. Erstellen Sie in diesem Fall die Projektmappe mit einem Excel- oder Word-Dokument-Projekt.

In anderen Fällen möchten Sie eventuell eine Vorlage auf einem Server bereitstellen, damit jeder Benutzer die Vorlage öffnen und eine lokale Kopie als Dokument speichern kann. Erstellen Sie in diesem Fall die Projektmappe mit einem Excel- oder Word-Vorlagen-Projekt.

Vergleich

In der folgenden Tabelle werden die Unterschiede zwischen Dokumenten und Vorlagen erläutert.

Dokumente Vorlagen
Benutzer können ein Dokument öffnen und ändern, sofern es nicht schreibgeschützt ist. Alle gespeicherten Änderungen werden im Original beibehalten. Benutzer können eine Vorlage öffnen, um eine lokale Kopie als neues Dokument zu erstellen. Das Original kann nur mit besonderen Berechtigungen geändert werden.
Beim Öffnen löst das Dokument das Open -Ereignis aus. Beim Öffnen löst die Vorlage das New -Ereignis aus.

Einschränkungen globaler Vorlagen und Excel-Add-Ins (XLA-Dateien)

Dokumente, Arbeitsmappen und Vorlagen funktionieren als globale Vorlagen oder Excel-VSTO-Add-Ins (XLA-Dateien) möglicherweise nicht ordnungsgemäß.

Word-Vorlagen

Weist eine Microsoft Office Word-Vorlage Erweiterungen durch verwalteten Code auf, wird die Projektassembly nicht aufgerufen, wenn die Vorlage als globale Vorlage angefügt oder aus dem Startverzeichnis von Word geladen wird. Außerdem erkennt das Dokument das Format einer Vorlage nicht, die zu einer Office-Projektmappe gehört.

Excel-Add-Ins (XLA-Dateien)

Es gibt kein Office-Projekt zum Erstellen eines Excel VSTO-Add-Ins (XLA-Datei ). Es ist möglich, eine Arbeitsmappe als XLA-Datei zu speichern, doch dieser Vorgang wird nicht unterstützt. Daher wird davon abgeraten. Wenn Sie eine Arbeitsmappe speichern, die verwaltete Codeerweiterungen als Microsoft Office Excel-Add-In (*.xla) -Datei enthält, können Sie sie im Dialogfeld "Add-Ins " auswählen, um sie auf eine andere Arbeitsmappe anzuwenden. In einigen Fällen wird Ihr Code in der Zielarbeitsmappe ausgeführt, nachdem das VSTO-Add-In angewendet wurde, die Verwendung der Office-Lösung wird jedoch nicht unterstützt.