Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Microsoft Office-Entwicklertools in Visual Studio enthalten Projektvorlagen zum Erstellen der folgenden Arten von Office-Lösungen:
-
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:
Anleitung: Erstellen Ihrer ersten Dokumentanpassung für Word
Anleitung: Erstellen Sie Ihre erste benutzerdefinierte Anpassung auf Dokumentebene für Excel
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.
Excel 2013- und 2016-VSTO-Add-In
InfoPath 2013 VSTO-Add-In
Outlook 2013- und 2016-VSTO-Add-In
PowerPoint 2013- und 2016-Add-In
Project 2013 und 2016 Add-in
Visio 2013- und 2016-Add-In
Word 2013- und 2016-Add-In
Excel 2010-Add-In
InfoPath 2010-Add-In
Outlook 2010-Add-In
PowerPoint 2010-Add-In
Project 2010-Add-In
Visio 2010-Add-In
Word 2010-Add-In
Wenn Sie ein Projekt erstellen, das auf einer dieser Projektvorlagen basiert, wird der Code in Ihrer Projektmappe ausgeführt, wenn die zugeordnete Anwendung geöffnet ist. Im Gegensatz zu Projekten auf Dokumentebene ist Ihr Code keinem einzelnen Dokument zugeordnet.
Weitere Informationen zu den ersten Schritten mit diesen Projekttypen finden Sie in den folgenden Themen:
Exemplarische Vorgehensweise: Erstellen Ihres ersten VSTO-Add-Ins für Excel
Exemplarische Vorgehensweise: Erstellen Ihres ersten VSTO-Add-Ins für Outlook
Exemplarische Vorgehensweise: Erstellen Ihres ersten VSTO-Add-Ins für PowerPoint
Exemplarische Vorgehensweise: Erstellen Ihres ersten VSTO-Add-Ins für Word
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.
Verwandte Inhalte
- Entwerfen und Erstellen von Office-Lösungen
- Entwickeln von Office-Lösungen
- Vorgehensweise: Erstellen von Office-Projekten in Visual Studio
- Erste Schritte beim Programmieren von Anpassungen auf Dokumentebene für Excel
- Erste Schritte beim Programmieren von Anpassungen auf Dokumentebene für Word
- Erste Schritte beim Programmieren von VSTO-Add-Ins