Freigeben über


Unterschiede zwischen Office-Skripts und Office-Add-Ins

Machen Sie sich mit den Unterschieden zwischen Office-Skripts und Office-Add-Ins vertraut, um zu wissen, wann sie jeweils verwendet werden sollten. Office-Skripts sind so konzipiert, dass sie von allen, die ihren Workflow verbessern möchten, schnell erstellt werden können. Office-Add-Ins werden in die Office-Benutzeroberfläche integriert, um eine interaktivere Benutzeroberfläche über Menübandschaltflächen und Aufgabenbereiche zu ermöglichen. Office-Add-Ins können auch integrierte Excel-Funktionen erweitern, indem benutzerdefinierte Funktionen bereitgestellt werden.

Ein Diagramm mit vier Quadranten, das die Fokusbereiche für verschiedene Office-Erweiterbarkeitslösungen zeigt. Sowohl Office-Skripts als auch Office Web-Add-Ins konzentrieren sich auf plattformübergreifende Erfahrungen und Zusammenarbeit. Office-Skripts richten sich an Endbenutzer, während Office Web-Add-Ins an professionelle Entwickler ausgerichtet sind.

Office-Skripts werden bis zum Abschluss mit einer manuellen Schaltflächenauswahl oder als Schritt in Power Automate ausgeführt, während Office-Add-Ins weiterhin ausgeführt werden, je nachdem, wie sie konfiguriert sind. Beispielsweise können Sie ein Office-Add-In so konfigurieren, dass die Ausführung auch dann fortgesetzt wird, wenn der Aufgabenbereich geschlossen ist. Dies bedeutet, dass Office-Add-Ins den Zustand während einer Sitzung beibehalten, während Office-Skripts keinen internen Zustand zwischen ausführungen beibehalten. Wenn die lösung, die Sie erstellen, einen verwalteten Zustand erfordert, sollten Sie die Dokumentation zu Office-Add-Ins besuchen, um mehr über Office-Add-Ins zu erfahren.

Im weiteren Verlauf dieses Artikels werden die Standard Unterschiede zwischen Office-Add-Ins und Office-Skripts beschrieben.

Plattformunterstützung

Die folgende Tabelle zeigt, welche Features von welchen Plattformen und Produkten unterstützt werden.

Excel im Web Excel für Windows Excel für Mac Excel für iOS Weitere Office-Produkte Power Automate
Office-Skripts Ja Ja Ja Nein Nein Ja
Office-Skript-Aktionsaufzeichnung Ja Ja Ja Nein Nein Nein
VBA-Makros Nein Ja Ja Nein Ja Nein
Office-Add-Ins Ja Ja Ja Ja Ja Nein
COM-Add-Ins Nein Ja Ja Nein Ja Nein

APIs

Während die Office JavaScript-APIs für Office-Add-Ins und die Office-Skript-APIs einige Funktionen gemeinsam nutzen, sind sie unterschiedliche Plattformen. Die Office-Skript-APIs sind eine optimierte, synchrone Teilmenge des Excel-JavaScript-API-Modells. Der Hauptunterschied besteht in der Verwendung des load/sync Paradigmas mit Add-Ins. Darüber hinaus bieten Add-Ins APIs für Ereignisse und eine breitere Palette von Funktionen außerhalb von Excel, die als allgemeine APIs bezeichnet werden.

Office-Add-Ins bieten eine bessere Konnektivität mit externen Webdiensten und Bibliotheken. Office-Skripts sind auf bestimmte externe Aufrufe beschränkt.

Veranstaltungen

Office-Skripts unterstützen keine Ereignisse auf Arbeitsmappenebene. Skripts werden entweder durch Benutzer ausgelöst, die die Schaltfläche Ausführen für ein Skript oder über Power Automate auswählen. Jedes Skript führt den Code in einer einzelnen main Funktion aus und endet dann.

Benutzeroberflächen- und Benutzeroberflächensteuerelemente

Office-Skripts können nur mit der Arbeitsmappe interagieren, nicht mit dem Aufgabenbereich. Wenn Sie eine Authentifizierung, Dialogfelder oder zusätzliche Benutzeroberflächen- und Benutzeroberflächensteuerelemente benötigen, müssen Sie anstelle eines Office-Skripts ein Office-Add-In erstellen.

Siehe auch