Freigeben über


Erstellen eines Office-Add-Ins mit einer einfachen Ersten Ausführung

In diesem Artikel erfahren Sie, wie Sie ein Aufgabenbereich-Add-In aktualisieren, um eine Erste-Ausführung mit dem Wertplatzmattenmuster einzuschließen. Wenn der Benutzer das Add-In ausführt, bestimmt das Add-In, ob die Erste Ausführung angezeigt werden soll, indem es den lokalen Speicher auf ein Flag überprüft.

Dieses Tutorial enthält Anweisungen und Screenshots für Excel, aber Sie können ein ähnliches Muster verwenden, um eine Erstausführung in anderen Office-Anwendungen zu implementieren, in denen Office Web-Add-Ins unterstützt werden.

Tipp

Wenn Sie eine vollständige Version dieses Tutorials benötigen, besuchen Sie das Repository mit Den Office-Add-Ins-Beispielen auf GitHub.

Voraussetzungen

  1. Wählen Sie den Yo Office-Schnellstart für die Office-Anwendung aus, die Sie verwenden möchten.

  2. Befolgen Sie die Anweisungen im ausgewählten Schnellstart. Nachdem Sie den Abschnitt "Ausprobieren" abgeschlossen haben, kehren Sie hierher zurück, um fortzufahren.

Implementieren der Ersten Ausführung

Aktualisieren der HTML-Datei

Informieren Sie sich über den Bereich der Benutzeroberfläche, der Teil der Ersten Ausführung sein wird. In diesem Tutorial erstellen Sie ein <div> Element mit dem id Namen "first-run-experience", das darstellt, was Benutzern nur bei der ersten Ausführung Ihres Add-Ins angezeigt wird.

  1. Öffnen Sie die taskpane.html. Ersetzen Sie das <main> -Element durch das folgende Markup, und speichern Sie dann die Datei. Einige Hinweise zu diesem Markup:

    • Die "First-Run-Experience" <div> wird in das <main> -Element eingefügt. Sie umschließt die Liste der Office-Add-Ins-Features. Dies <div> wird standardmäßig nicht angezeigt.
    • Das erste <p> Element stellt dem Benutzer Anweisungen zur Verwendung des Add-Ins bereit.
    <main id="app-body" class="ms-welcome__main" style="display: none;">
        <div id="first-run-experience" style="display: none;">
            <h2 class="ms-font-xl"> Discover what Office Add-ins can do for you today! </h2>
            <ul class="ms-List ms-welcome__features">
                <li class="ms-ListItem">
                    <i class="ms-Icon ms-Icon--Ribbon ms-font-xl"></i>
                    <span class="ms-font-m">Achieve more with Office integration</span>
                </li>
                <li class="ms-ListItem">
                    <i class="ms-Icon ms-Icon--Unlock ms-font-xl"></i>
                    <span class="ms-font-m">Unlock features and functionality</span>
                </li>
                <li class="ms-ListItem">
                    <i class="ms-Icon ms-Icon--Design ms-font-xl"></i>
                    <span class="ms-font-m">Create and visualize like a pro</span>
                </li>
            </ul>
        </div>
        <p class="ms-font-l">Select any range of cells in the worksheet, then click <b>Run</b>.</p>
        <div role="button" id="run" class="ms-welcome__action ms-Button ms-Button--hero ms-font-xl">
            <span class="ms-Button-label">Run</span>
        </div>
        <p><label id="item-subject"></label></p>    
    </main>
    
  2. Wenn Sie eine Office-Anwendung neben Excel ausgewählt haben, aktualisieren Sie das erste <p> Element mit geeigneteren Anweisungen.

Aktualisieren der JavaScript-Datei

Aktualisieren Sie die JavaScript-Datei, um die Erste Ausführung anzuzeigen, wenn der Benutzer das Add-In zum ersten Mal ausführt.

  1. Öffnen Sie die taskpane.js Datei. Ersetzen Sie die Office.onReady -Anweisung durch den folgenden Code, und speichern Sie dann die Datei. Einige Hinweise zu diesem Code:

    • Es überprüft den lokalen Speicher auf einen Schlüssel namens "showedFRE". Wenn der Schlüssel nicht vorhanden ist, zeigen Sie die Erste Ausführung an.
    • Es fügt eine neue Funktion namens showFirstRunExperience hinzu, die die "First-Run-Experience" <div> anzeigt, die dem HTML hinzugefügt wurde. Diese Funktion fügt auch das Element "showedFRE" zum lokalen Speicher hinzu.
    Office.onReady((info) => {
      if (info.host === Office.HostType.Excel) {
        document.getElementById("sideload-msg").style.display = "none";
        document.getElementById("app-body").style.display = "flex";
    
        // showedFRE is created and set to "true" when you call showFirstRunExperience().
        if (!localStorage.getItem("showedFRE")) {
          showFirstRunExperience();
        }
    
        document.getElementById("run").onclick = run;
      }
    });
    
    async function showFirstRunExperience() {
      document.getElementById("first-run-experience").style.display = "flex";
      localStorage.setItem("showedFRE", true);
    }  
    
  2. Wenn Sie eine Office-Anwendung neben Excel ausgewählt haben, aktualisieren Sie die Bedingung der ersten if Anweisung, um nach ihrem ausgewählten Office.HostType zu suchen.

Aktualisieren der CSS-Datei

Aktualisieren Sie die CSS-Datei, um sicherzustellen, dass die Add-In-Benutzeroberfläche entsprechend formatiert ist, wenn die "First-Run-Experience" <div>hinzugefügt wurde.

  • Öffnen Sie die datei taskpane.css . Ersetzen Sie die Zeile .ms-welcome__main { durch den folgenden Code, und speichern Sie dann die Datei.

    .ms-welcome__main, .ms-welcome__main > div {
    

Probieren Sie es aus

  1. Stellen Sie sicher, dass der Webserver ausgeführt wird und das Add-In quergeladen wurde, und öffnen Sie dann den Aufgabenbereich. Weitere Informationen finden Sie in den Anweisungen in der verwendeten Schnellstartanleitung.

  2. Vergewissern Sie sich, dass der Aufgabenbereich die Liste der Features enthält.

    Die Benutzeroberfläche des Add-In-Aufgabenbereichs bei der ersten Ausführung.

  3. Schließen Sie den Aufgabenbereich, und öffnen Sie ihn dann erneut. Stellen Sie sicher, dass im Aufgabenbereich die Liste der Features nicht mehr angezeigt wird.

    Die Benutzeroberfläche des Add-In-Aufgabenbereichs bei der zweiten Ausführung.

Nächste Schritte

Herzlichen Glückwunsch, Sie haben erfolgreich ein Office-Aufgabenbereich-Add-In mit einer ersten Ausführung erstellt!

Produktionsbereit machen

In diesem Tutorial haben Sie eine grundlegende Benutzeroberfläche für die erste Ausführung implementiert. Damit die Erste Ausführung für Benutzer bereit ist, sollten Sie Folgendes berücksichtigen:

  • Aktualisieren Sie die in der Wertplatzmatte aufgeführten Features so, dass sie den tatsächlichen Funktionen Ihres Add-Ins entsprechen.
  • Implementieren Sie ein anderes Muster (z. B. Videoplatzmaten oder Karussell), das die Vorteile Ihres Add-Ins besser veranschaulicht.
  • Verwenden Sie eine sicherere und robustere Option zum Nachverfolgen des Status der ersten Ausführung. Verwenden Sie z. B. Speicherpartitionierung, falls verfügbar, oder implementieren Sie eine Authentifizierungslösung für einmaliges Anmelden (Single Sign-On, SSO). Weitere Informationen zu den verfügbaren Einstellungsoptionen finden Sie unter Beibehalten des Add-In-Zustands und der Einstellungen. Weitere Informationen zu den verfügbaren Authentifizierungsoptionen finden Sie unter Übersicht über die Authentifizierung und Autorisierung.

Wenn Sie planen, Ihr Add-In im AppSource-Marketplace verfügbar zu machen, benötigen Sie eine stabile und nützliche Benutzeroberfläche für die erste Ausführung. Weitere Informationen finden Sie unter Bewährte Methoden für die Entwicklung von Office-Add-Ins.

Codebeispiele

Siehe auch