|
1 | | -# <a name="insert-excel-charts-using-microsoft-graph-in-a-powerpoint-add-in"></a>Einfügen von Excel-Diagrammen mit Microsoft Graph in einem PowerPoint-Add-In |
| 1 | +--- |
| 2 | +page_type: sample |
| 3 | +products: |
| 4 | +- office-powerpoint |
| 5 | +- office-excel |
| 6 | +- office-365 |
| 7 | +- office-onedrive |
| 8 | +languages: |
| 9 | +- javascript |
| 10 | +extensions: |
| 11 | + contentType: samples |
| 12 | + technologies: |
| 13 | + - Add-ins |
| 14 | + - Microsoft Graph |
| 15 | + services: |
| 16 | + - Excel |
| 17 | + - Office 365 |
| 18 | + - OneDrive |
| 19 | + createdDate: 3/17/2016 9:42:20 AM |
| 20 | +--- |
| 21 | + Einfügen von Excel-Diagrammen mit Microsoft Graph in einem PowerPoint-Add-In |
2 | 22 |
|
3 | 23 | Erfahren Sie, wie Sie ein Microsoft Office-Add-In erstellen, das eine Verbindung mit Microsoft Graph herstellt, nach allen in OneDrive for Business gespeicherten Arbeitsmappen sucht, alle Diagramme in den Arbeitsmappen mithilfe der Excel REST-APIs abruft und ein Bild eines Diagramms in eine PowerPoint-Folie mit Office.js einfügt. |
4 | 24 |
|
5 | 25 |  |
6 | 26 |
|
7 | | -## <a name="introduction"></a>Einführung |
| 27 | +## Einführung |
8 | 28 |
|
9 | 29 | Integrieren von Daten von Onlinedienstanbietern erhöht den Wert und die Akzeptanz Ihrer Add-Ins. Dieses Codebeispiel zeigt, wie Sie das Add-In mit Microsoft Graph verbinden. Verwenden Sie dieses Codebeispiel für folgende Aufgaben: |
10 | 30 |
|
11 | | -* Herstellen einer Verbindung zwischen einem Office-Add-In und Microsoft Graph |
12 | | -* Verwenden des OAuth 2.0-Autorisierungsframeworks in einem Add-In |
13 | | -* Verwenden von Excel- und OneDrive-REST-APIs in Microsoft Graph |
14 | | -* Anzeigen eines Dialogfelds mit dem Office-Benutzeroberflächennamespace |
15 | | -* Erstellen eines Add-Ins mithilfe von ASP.NET MVC und Office.js |
16 | | -* Verwenden von Add-In-Befehlen in PowerPoint |
| 31 | +* Herstellen einer Verbindung zwischen einem Office-Add-In und Microsoft Graph. |
| 32 | +* Verwenden der MSAL .NET-Bibliothek, um das OAuth 2.0-Autorisierungsframework in einem Add-In zu implementieren. |
| 33 | +* Verwenden von Excel- und OneDrive-REST-APIs in Microsoft Graph. |
| 34 | +* Anzeigen eines Dialogfelds mit dem Office-Benutzeroberflächen-Namespace. |
| 35 | +* Erstellen eines Add-Ins mithilfe von ASP.NET MVC, MSAL und Office.js. |
| 36 | +* Verwenden von Add-In-Befehlen in PowerPoint. |
17 | 37 |
|
18 | 38 |
|
19 | | -## <a name="prerequisites"></a>Anforderungen |
| 39 | +## Anforderungen |
| 40 | + |
20 | 41 | Damit dieses Codebeispiel ausgeführt wird, gelten die folgenden Anforderungen. |
21 | 42 |
|
22 | | -* Visual Studio 2015 |
| 43 | +* Visual Studio 2019 oder höher. |
| 44 | + |
| 45 | +* SQL Server Express (wird mit neueren Versionen von Visual Studio nicht mehr automatisch installiert.) |
23 | 46 |
|
24 | 47 | * Ein Office 365-Konto mit einem kostenlosen 1-jährigen Abonnement für Office 365, das Sie durch die Teilnahme am [Office 365-Entwicklerprogramm](https://aka.ms/devprogramsignup) erhalten. |
25 | 48 |
|
26 | | -* Excel-Arbeitsmappen (mit Diagrammen), die in OneDrive for Business in Ihrem Office 365-Abonnement gespeichert sind |
| 49 | +* Excel-Arbeitsmappen (mit Diagrammen), die in OneDrive for Business in Ihrem Office 365-Abonnement gespeichert sind. |
27 | 50 |
|
28 | | -* PowerPoint für Windows Desktop Version 16.0.6769.2001 oder höher |
29 | | -* [Office Developer Tools](https://www.visualstudio.com/en-us/features/office-tools-vs.aspx) |
| 51 | +* PowerPoint für Windows Desktop Version 16.0.6769.2001 oder höher. |
| 52 | +* [Office-Entwicklertools](https://www.visualstudio.com/en-us/features/office-tools-vs.aspx) |
30 | 53 |
|
31 | | -* Ein Microsoft Azure-Mandant. Dieses Add-In erfordert Azure Active Directory (AD). Von Azure Active Directory (AD) werden Identitätsdienste bereitgestellt, die durch Anwendungen für die Authentifizierung und Autorisierung verwendet werden. Hier kann ein Testabonnement erworben werden: [Microsoft Azure](https://account.windowsazure.com/SignUp) |
| 54 | +* Ein Microsoft Azure-Mandant. Für dieses Add-In ist Azure Active Directiory (AD) erforderlich. Von Azure AD werden Identitätsdienste bereitgestellt, die durch Anwendungen für die Authentifizierung und Autorisierung verwendet werden. Hier kann ein Testabonnement erworben werden: [Microsoft Azure](https://account.windowsazure.com/SignUp). |
32 | 55 |
|
33 | | -## <a name="configure-the-project"></a>Konfigurieren des Projekts |
| 56 | +## Konfigurieren des Projekts |
34 | 57 |
|
35 | | -1. Wählen Sie in **Visual Studio** das Projekt **PowerPoint-Add-in-Microsoft-Graph-ASPNET-InsertChartWeb**. Stellen Sie unter **Eigenschaften** sicher, dass **SSL-aktiviert** den Wert **True** aufweist. Überprüfen Sie, ob die **SSL-URL** den gleichen Domänennamen und gleiche Portnummer wie in Schritt 3 aufgeführt verwendet. |
| 58 | +1. Wählen Sie in **Visual Studio** das Projekt **PowerPoint-Add-in-Microsoft-Graph-ASPNET-InsertChartWeb** aus. Stellen Sie unter **Eigenschaften** sicher, dass **SSL-aktiviert** den Wert **True** aufweist. Überprüfen Sie, ob die **SSL-URL** den gleichen Domänennamen und gleiche Portnummer wie in Schritt 3 aufgeführt verwendet. |
36 | 59 |
|
37 | | -2. Sie müssen sicherstellen, dass Ihr Azure-Abonnement an Ihren Office 365-Mandanten gebunden ist. Rufen Sie für weitere Informationen dazu den Blogpost [Creating and Managing Multiple Windows Azure Active Directories](http://blogs.technet.com/b/ad/archive/2013/11/08/creating-and-managing-multiple-windows-azure-active-directories.aspx) des Active Directory-Teams auf. Im Abschnitt **Adding a new directory** finden Sie Informationen über die entsprechende Vorgehensweise. Weitere Informationen finden Sie zudem unter [Einrichten Ihrer Office 365-Entwicklungsumgebung](https://msdn.microsoft.com/office/office365/howto/setup-development-environment#bk_CreateAzureSubscription) im Abschnitt **Verknüpfen Ihres Office 365-Kontos mit Azure AD zum Erstellen und Verwalten von Apps**. |
38 | | - |
39 | | -3. Registrieren Sie Ihre Anwendung über das [Azure-Verwaltungsportal](https://manage.windowsazure.com). Informationen zur Registrierung Ihrer Anwendung finden Sie unter [Registrieren der browserbasierten Web-App mit dem Azure-Verwaltungsportal](https://msdn.microsoft.com/office/office365/HowTo/add-common-consent-manually#bk_RegisterWebApp). Verwenden Sie die folgenden Einstellungen: |
| 60 | +2. Stellen Sie sicher, dass Ihr Azure-Abonnement an Ihren Office 365-Mandanten gebunden ist. Weitere Informationen finden Sie im folgenden Blogbeitrag des Active Directory-Teams: [Creating and Managing Multiple Windows Azure Active Directories](http://blogs.technet.com/b/ad/archive/2013/11/08/creating-and-managing-multiple-windows-azure-active-directories.aspx) (Erstellen und Verwalten mehrerer Windows Azure Active Directory-Instanzen). Im Abschnitt **Adding a new directory** (Hinzufügen eines neuen Verzeichnisses) finden Sie Informationen über die entsprechende Vorgehensweise. Weitere Informationen finden Sie zudem unter [Einrichten Ihrer Office 365-Entwicklungsumgebung](https://msdn.microsoft.com/office/office365/howto/setup-development-environment#bk_CreateAzureSubscription) im Abschnitt **Verknüpfen Ihres Office 365-Kontos mit Azure AD zum Erstellen und Verwalten von Apps**. |
40 | 61 |
|
41 | | - - ANMELDE-URL: https://localhost:44301/AzureADAuth/Authorize |
42 | | - - APP-ID-URI: https://localhost:44301 |
43 | | - - ANTWORT-URL: https://localhost:44301/AzureADAuth/Authorize |
| 62 | +3. Registrieren Sie Ihre Anwendung über das [Azure-Verwaltungsportal](https://manage.windowsazure.com). Melden Sie sich mit einem Administratorkonto oder Ihrem Office 365-Abonnement an. Weitere Informationen zum Registrieren Ihrer Anwendungen finden Sie unter [Registrieren einer Anwendung bei der Microsoft Identity Platform](https://msdn.microsoft.com/office/office365/HowTo/add-common-consent-manually). Verwenden Sie die folgenden Einstellungen: |
44 | 63 |
|
45 | | - > Hinweis: Kopieren Sie nach Registrierung der Anwendung die Client-ID und den geheimen Clientschlüssel, der im Azure-Verwaltungsportal angezeigt wird. |
46 | | - |
47 | | -4. Gewähren Sie Ihrer Anwendung entsprechende Berechtigungen. |
48 | | - * Wählen Sie im Azure-Verwaltungsportal die Registerkarte **Active Directory** und einen Office 365-Mandanten. |
49 | | - * Wählen Sie die Registerkarte **Anwendungen**, und klicken Sie auf die Anwendung, die Sie konfigurieren möchten. Wählen Sie **Konfigurieren**. |
50 | | - * Fügen Sie unter **Berechtigungen für andere Anwendungen** **Microsoft Graph** hinzu. |
51 | | - * Wählen Sie unter **Delegierte Berechtigungen**, die Option **Benutzerdateien und Dateien lesen, die für den Benutzer freigegeben wurden**. |
| 64 | + - REDIRCT URI: https://localhost:44301/AzureADAuth/Authorize |
| 65 | + - UNTERSTÜTZTE KONTOTYPEN: "Nur Konten in diesem Organisationsverzeichnis" |
| 66 | + - IMPLIZITE GEWÄHRUNG: Aktivieren Sie keine impliziten Gewährungsoptionen. |
| 67 | + - API-BERECHTIGUNGEN: **Files.Read.All** und **User.Read** |
52 | 68 |
|
53 | | -5. Legen Sie in web.config **AAD:ClientID** auf Ihre Client-ID fest, und legen Sie **AAD:ClientSecret** auf Ihren geheimen Clientschlüssel fest. |
| 69 | + > Hinweis: Nachdem Sie die Anwendung registriert haben, kopieren Sie die **Anwendungs-ID (Client-ID)** und die **Verzeichnis-ID (Mandanten-ID)** auf dem Blatt **Übersicht** der App-Registrierung im Azure-Verwaltungsportal. Wenn Sie auf dem Blatt **Zertifikate und Geheimnisse** den geheimen Clientschlüssel erstellen, kopieren Sie auch diesen Wert. |
| 70 | + |
| 71 | +4. Verwenden Sie die im vorherigen Schritt kopierten in "web.config". Legen Sie **AAD:ClientID** auf Ihre Client-ID, **AAD:ClientSecret** auf Ihren geheimen Clientschlüssel und **"AAD:O365TenantID"** auf Ihre Mandanten-ID fest. |
54 | 72 |
|
55 | | -## <a name="run-the-project"></a>Ausführen des Projekts |
| 73 | +## Ausführen des Projekts |
56 | 74 | 1. Öffnen Sie die Visual Studio-Projektmappe. |
57 | | -2. Klicken Sie mit der rechten Maustaste auf **PowerPoint-Add-in-Microsoft-Graph-ASPNET-InsertChart**, und wählen Sie dann **Als Startprojekt festlegen **. |
| 75 | +2. Klicken Sie mit der rechten Maustaste auf **PowerPoint-Add-in-Microsoft-Graph-ASPNET-InsertChart**, und wählen Sie dann **Als Startprojekt festlegen** aus. |
58 | 76 | 2. Drücken Sie F5. |
59 | | -3. Wählen Sie in PowerPoint **Einfügen** > **Diagramm auswählen**, um das Aufgabenbereich-Add-In zu öffnen. |
| 77 | +3. Öffnen Sie in PowerPoint die Registerkarte **Einfügen**, und wählen Sie **Diagramm auswählen** aus, um das Aufgabenbereich-Add-In zu öffnen. |
60 | 78 |
|
61 | | -## <a name="known-issues"></a>Bekannte Probleme |
| 79 | +## Bekannte Probleme |
62 | 80 |
|
63 | 81 | * Szenario: Beim Versuch, das Codebeispiel auszuführen, wird das Add-In nicht geladen. |
64 | | - * Lösung: |
65 | | - 1. Öffnen Sie in Visual Studio **SQL Server-Objekt-Explorer**. |
66 | | - 2. Erweitern Sie **localdb)\MSSQLLocalDB** > **Datenbanken**. |
67 | | - 3. Klicken Sie mit der rechten Maustaste auf **PowerPoint-Add-in-Microsoft-Graph-ASPNET-InsertChart**, und wählen Sie dann **Löschen**. |
68 | | -* Szenario: Beim Ausführen des Codebeispiels tritt in der Zeile *Office.context.ui.messageParent* ein Fehler auf. |
69 | | - * Lösung: Beenden Sie die Ausführung des Codebeispiels, und starten Sie es erneut. |
| 82 | + * Lösung: |
| 83 | + 1. Öffnen Sie in Visual Studio **SQL Server-Objekt-Explorer**. |
| 84 | + 2. Erweitern Sie **(localdb)\\MSSQLLocalDB** > **Datenbanken**. |
| 85 | + 3. Klicken Sie mit der rechten Maustaste auf **PowerPoint-Add-in-Microsoft-Graph-ASPNET-InsertChart**, und wählen Sie dann **Löschen** aus. |
| 86 | +* Szenario: Beim Ausführen des Codebeispiels tritt in der Zeile *Office.context.ui.messageParent* ein Fehler auf. |
| 87 | + * Lösung: Beenden Sie die Ausführung des Codebeispiels, und starten Sie es erneut. |
70 | 88 | * Beim Herunterladen der ZIP-Datei wird beim Extrahieren der Dateien eine Fehlermeldung mit dem Hinweis angezeigt, dass der Dateipfad zu lang ist. |
71 | | - * Lösung: Entpacken Sie Ihre Dateien in einen Ordner direkt unter dem Stamm (z. B. C:\sample). |
| 89 | + * Lösung: Entpacken Sie Ihre Dateien in einen Ordner direkt unter dem Stamm (z. B. C:\\sample). |
72 | 90 |
|
73 | | -## <a name="questions-and-comments"></a>Fragen und Kommentare |
74 | | -Wir schätzen Ihr Feedback hinsichtlich des Beispiels *Einfügen von Excel-Diagrammen mit Microsoft Graph in einem PowerPoint-Add-In*. Sie können uns Ihr Feedback über den Abschnitt *Probleme* dieses Repositorys senden. Allgemeine Fragen zur Office 365-Entwicklung sollten in [Stack Overflow](http://stackoverflow.com/questions/tagged/Office365+API) gestellt werden. Stellen Sie sicher, dass Ihre Fragen mit [office-js], [MicrosoftGraph] und [API] markiert sind. |
| 91 | +## Fragen und Kommentare |
| 92 | +Wir schätzen Ihr Feedback hinsichtlich des Beispiels *Einfügen von Excel-Diagrammen mit Microsoft Graph in einem PowerPoint-Add-In*. Sie können uns Ihr Feedback über den Abschnitt *Probleme* dieses Repositorys senden. Allgemeine Fragen zur Office 365-Entwicklung sollten in [Stack Overflow](http://stackoverflow.com/questions/tagged/Office365+API) gestellt werden. Stellen Sie sicher, dass Ihre Fragen mit \[office-js], \[MicrosoftGraph] und \[API] markiert sind. |
75 | 93 |
|
76 | | -## <a name="additional-resources"></a>Zusätzliche Ressourcen |
| 94 | +## Zusätzliche Ressourcen |
77 | 95 |
|
78 | | -* [Microsoft Graph (Excel) ToDo-Codebeispiel](https://github.com/OfficeDev/Microsoft-Graph-ASPNET-ExcelREST-ToDo) |
79 | | -* [Microsoft Graph-Dokumentation](https://graph.microsoft.io/en-us/docs) |
80 | | -* [Dokumentation zu Office-Add-Ins](https://dev.office.com/docs/add-ins/overview/office-add-ins) |
81 | | -* Schauen Sie sich das Video an unter //Build – [Übersicht über die Office-Plattform](https://channel9.msdn.com/Events/Build/2016/B872 "Übersicht über die Office-Plattform") |
| 96 | +* [Microsoft Graph (Excel) ToDo-Codebeispiel](https://github.com/microsoftgraph/aspnet-todo-rest-sample) |
| 97 | +* [Microsoft Graph-Dokumentation](https://docs.microsoft.com/en-us/graph/) |
| 98 | +* [Dokumentation zu Office-Add-Ins](https://docs.microsoft.com/en-us/office/dev/add-ins/overview/office-add-ins) |
82 | 99 |
|
83 | | -## <a name="copyright"></a>Copyright |
84 | | -Copyright (c) 2016 Microsoft Corporation. Alle Rechte vorbehalten. |
| 100 | +## Copyright |
| 101 | +Copyright (c) 2016-2019 Microsoft Corporation. Alle Rechte vorbehalten. |
85 | 102 |
|
86 | 103 |
|
87 | 104 |
|
|
0 commit comments