> ## Documentation Index
> Fetch the complete documentation index at: https://docs.langdock.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Microsoft Excel

> Prüfe die minimalen OAuth-Scopes für jede Microsoft Excel Aktion.

Prüfe die Zuordnung der minimalen Standard Scopes für delegierten Zugriff auf jede Microsoft Excel Aktion. Die Zuordnung deckt Arbeitsmappensitzungen, Tabellenblätter, Tabellen, Zeilen, Spalten, Zellen, Formeln, Formatierungen und die Drive-Erkennung ab.

<Warning>
  `Files.ReadWrite.All` ist der Plattformstandard für alle Excel-Aktionen, einschließlich Leseaktionen. Microsoft Graph nennt `Files.ReadWrite` als geringste Berechtigung, um eine Arbeitsmappe über eine Freigabe-URL aufzulösen (`GET /shares/{u!}/driveItem`). `Files.Read` und `Files.Read.All` reichen für diese API nicht.

  Obwohl persönliche `/me/drive`-Arbeitsmappen technisch mit `Files.Read` oder `Files.ReadWrite` funktionieren können, liegen Excel-Arbeitsmappen häufig in SharePoint-Dokumentbibliotheken, Microsoft 365-Gruppen oder werden über direkte Datei-URLs aufgelöst. Das Entfernen von `.All` schränkt den Zugriff rein auf persönliche OneDrive-Dateien ein und verhindert den Zugriff auf Arbeitsmappen in SharePoint-Dokumentbibliotheken sowie über Freigabelinks geteilte Dateien.

  Microsoft Graph unterstützt für Excel `/workbook/`-Sitzungsoperationen weder `Sites.Selected` noch `Files.SelectedOperations.Selected`.
</Warning>

## Minimale Scopes pro Aktion

<Note>
  Jede Microsoft Excel Verbindung fordert zusätzlich `openid`, `offline_access` und `User.Read` an. Diese Scopes der Verbindung gelten zusätzlich zu den Aktions Scopes in der Tabelle.
</Note>

<div style={{overflowX: "auto"}}>
  <table style={{width: "100%", maxWidth: "100%", minWidth: 0, tableLayout: "fixed", whiteSpace: "normal", overflowWrap: "anywhere", wordBreak: "break-word"}}>
    <colgroup>
      <col style={{width: "20%"}} />

      <col style={{width: "25%"}} />

      <col style={{width: "55%"}} />
    </colgroup>

    <thead>
      <tr>
        <th style={{width: "20%"}}>Aktion</th>
        <th style={{width: "25%"}}>Beschreibung</th>
        <th style={{width: "55%"}}>Minimale Scopes</th>
      </tr>
    </thead>

    <tbody>
      <tr>
        <td><strong>Add sheet to workbook</strong></td>
        <td>Fügt einer bestehenden Excel-Arbeitsmappe ein Tabellenblatt hinzu.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Add table row</strong></td>
        <td>Fügt eine neue Zeile am Ende einer Tabelle hinzu.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Clear range</strong></td>
        <td>Löscht Zellinhalte, Formatierungen oder beides aus einem Bereich, ohne die Zellen zu löschen.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Create chart</strong></td>
        <td>Erstellt ein Diagramm aus Daten in einem Zellbereich.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Create table</strong></td>
        <td>Erstellt eine neue Tabelle aus einem Zellbereich. Tabellen ermöglichen Filtern, Sortieren und strukturierte Verweise.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Delete column</strong></td>
        <td>Löscht eine Spalte aus einem Tabellenblatt und verschiebt die verbleibenden Spalten nach links.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Delete row</strong></td>
        <td>Löscht eine Zeile aus einem Tabellenblatt und verschiebt die verbleibenden Zeilen nach oben.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Delete table row</strong></td>
        <td>Löscht eine bestimmte Zeile aus einer Tabelle anhand ihres Zeilenindex.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Format cells</strong></td>
        <td>Formatiert Zellen einschließlich Schriftarten, Hintergrundfarben und Rahmen.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Get all table columns</strong></td>
        <td>Ruft alle Spalten einer Tabelle ab.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Get item by name</strong></td>
        <td>Sucht nach Excel-Dateien anhand ihres Namens oder löst eine direkte URL auf. Gibt Datei-ID, Drive-ID, Name, URL und Metadaten zur Verwendung mit anderen Excel-Aktionen zurück.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Get range</strong></td>
        <td>Ruft Daten aus einem angegebenen Zellbereich in einem Tabellenblatt ab. Dient zum Lesen von Daten außerhalb einer Tabelle.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Get sheet by item id</strong></td>
        <td>Ruft alle Tabellenblätter einer Excel-Arbeitsmappe ab.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Get single table row</strong></td>
        <td>Ruft eine bestimmte Zeile aus einer Tabelle anhand ihres Zeilenindex ab.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Get table rows</strong></td>
        <td>Ruft Zeilen aus einer Tabelle mit Paginierungsunterstützung einschließlich des Tabellennamens ab. Dient zum Lesen von Daten aus Excel-Tabellen.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Get tables</strong></td>
        <td>Ruft alle Tabellen eines Tabellenblatts anhand von Item-ID und Sheet-ID ab.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Get workbook summary</strong></td>
        <td>Ruft eine Zusammenfassung einer Excel-Arbeitsmappe einschließlich aller Blätter, ihrer Datenbereiche, Tabellen und Diagramme ab.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Insert column</strong></td>
        <td>Fügt eine neue leere Spalte links oder rechts neben einer angegebenen Spalte ein und verschiebt vorhandene Spalten.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Insert formulas</strong></td>
        <td>Fügt Excel-Formeln in Zellen eines angegebenen Bereichs ein. Dient zum Hinzufügen von Berechnungen wie =SUM(), =AVERAGE(), =IF() usw.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Insert row</strong></td>
        <td>Fügt eine neue leere Zeile oberhalb oder unterhalb einer angegebenen Zeile ein und verschiebt vorhandene Zeilen nach unten.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Merge cells</strong></td>
        <td>Verbindet Zellen in einem Bereich zu einer einzelnen Zelle.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Resolve drive</strong></td>
        <td>Löst Drive-Metadaten anhand der ID auf oder sucht nach Laufwerken anhand ihres Namens. Gibt standardisierte Elemente für die Auflösung von ID-Feldern zurück.</td>
        <td><code>Files.ReadWrite.All</code><br /><code>Sites.Read.All</code></td>
      </tr>

      <tr>
        <td><strong>Resolve item</strong></td>
        <td>Löst Excel-Dateimetadaten anhand der ID auf oder sucht nach Dateien anhand ihres Namens. Gibt standardisierte Elemente für die Auflösung von ID-Feldern zurück.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Resolve table</strong></td>
        <td>Löst Tabellenmetadaten anhand der ID auf oder sucht nach Tabellen anhand ihres Namens. Erfordert driveId und itemId.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Resolve worksheet</strong></td>
        <td>Löst Tabellenblattmetadaten anhand der ID auf oder sucht nach Tabellenblättern anhand ihres Namens. Erfordert driveId und itemId.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Set alignment</strong></td>
        <td>Legt die Textausrichtung für Zellen fest (horizontal und vertikal).</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Set number format</strong></td>
        <td>Legt das Zahlenformat für Zellen fest (Währung, Prozent, Datum usw.).</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Sort range</strong></td>
        <td>Sortiert Daten in einem Bereich nach einer oder mehreren Spalten.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Update cells</strong></td>
        <td>Aktualisiert Zellen in einem Tabellenblatt in einem angegebenen Bereich.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>

      <tr>
        <td><strong>Update table row</strong></td>
        <td>Aktualisiert Werte in einer bestimmten Zeile oder einem bestimmten Bereich innerhalb einer Excel-Tabelle.</td>
        <td><code>Files.ReadWrite.All</code></td>
      </tr>
    </tbody>
  </table>
</div>

## Verwandte Seiten

* [Scopes für Microsoft-Integrationen](/de/admin/manage-integrations/microsoft-integration-scopes)
* [Microsoft-Integrationen: Berechtigungen und Admin-Freigabe](/de/admin/manage-integrations/integration-setup-guides/microsoft)
