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.
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
Office Scripts