Freigeben über


Übersicht über Office-Projektvorlagen

Die Microsoft Office-Entwicklertools in Visual Studio enthalten Projektvorlagen zum Erstellen der folgenden Arten 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 der Sprachknoten Visual C# und Visual Basic verfügbar. Jede Vorlage generiert ein Projekt mit der entsprechenden Konfiguration für die Zielanwendung, einschließlich Assemblyverweise und Debugeinstellungen.

    Jedes Projekt stellt Dateien und Code bereit, um mit einer bestimmten Art von Lösung zu beginnen. Der generierte Code für jedes Projekt enthält Ereignishandler für Das Starten und Herunterfahren. Sie können diesen Ereignishandlern Code hinzufügen, um Ihre Lösung zu initialisieren, wenn sie geladen wird, und die Lösung 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-Entwicklungstools 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 " enthält die folgenden Projektvorlagen, um mit dem Erstellen von Anpassungen auf Dokumentebene für Word und Excel zu beginnen:

  • 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 Word-Projektvorlagen "Dokument" und "Excel-Arbeitsmappe" stellen Code bereit, um mit dem Erstellen einer Lösung zu beginnen, die auf einem bestimmten Dokument oder einer bestimmten Arbeitsmappe basiert. In diesen Lösungstypen wird Ihr Code nur ausgeführt, wenn das zugeordnete Dokument in Word oder Excel geöffnet ist.

    Die Projektvorlagen "Word-Vorlage" und "Excel-Vorlage" verhalten sich identisch mit den Word-Dokument- und Excel-Arbeitsmappenprojektvorlagen. Die Word-Vorlagen- und Excel-Vorlagenprojektvorlagen erleichtern Benutzern jedoch das Erstellen neuer lokaler Dokument- oder Arbeitsmappenkopien der angepassten Vorlage in Ihrer Lösung. Die Features in Ihrer Lösung stehen im neuen Dokument zur Verfügung, 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).

Informationen zu den ersten Schritten mit diesen Projekttypen finden Sie in den folgenden Themen:

VSTO-Add-Ins

Der Office/SharePoint-Knoten im Dialogfeld "Neues Projekt " enthält die folgenden Projektvorlagen, um mit dem Erstellen von VSTO-Add-Ins zu beginnen.

Dokument- und Vorlagenlösungen

Wenn Sie eine Lösung für ein Word-Dokument oder eine Excel-Arbeitsmappe entwerfen, müssen Sie die beste Möglichkeit festlegen, das Dokument ihren Benutzern zur Verfügung zu 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 Funktionen verfügbar nach Office-Anwendung und Projekttyp.

In einigen Fällen möchten Sie jedem Benutzer möglicherweise eine Kopie eines Dokuments zugeben. Erstellen Sie in diesem Fall Ihre Lösung mithilfe eines Excel- oder Word-Dokumentprojekts.

In anderen Situationen möchten Sie möglicherweise eine Vorlage auf einem Server zur Verfügung stellen, damit jeder Benutzer die Vorlage öffnen und eine lokale Kopie als Dokument speichern kann. Erstellen Sie in diesem Fall Ihre Lösung mithilfe eines Excel- oder Word-Vorlagenprojekts.

Vergleich

In der folgenden Tabelle werden die Unterschiede zwischen Dokumenten und Vorlagen beschrieben.

Dokumente Vorlagen
Benutzer können ein Dokument öffnen und ändern, es sei denn, es ist auf nur-Lesezugriff gesetzt. Alle gespeicherten Änderungen werden im Original gespeichert. Benutzer können eine Vorlage öffnen, um eine lokale Kopie als neues Dokument zu erstellen. Sie können das Original nicht ändern, es sei denn, sie erhalten spezielle Berechtigungen.
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 möglicherweise nicht ordnungsgemäß als globale Vorlagen oder Excel VSTO-Add-Ins (XLA-Dateien).

Word-Vorlagen

Wenn eine Microsoft Office Word-Vorlage über Verwaltete Codeerweiterungen verfügt, wird die Projektassembly nicht aufgerufen, wenn die Vorlage als globale Vorlage angefügt oder aus dem Startverzeichnis von Word geladen wird. Darüber hinaus erkennt das Dokument nicht das Format einer Vorlage, die Teil einer Office-Lösung ist.

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, es ist jedoch kein unterstützter Vorgang und wird nicht empfohlen. Wenn Sie eine Arbeitsmappe mit Verwalteten Codeerweiterungen als Microsoft Office Excel-Add-In (*.xla) -Datei speichern, 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.