Microsoft Excel-Konnektor

Prev Next

To download the app, visit: [connectors](https://tulip.co/library/<span translate=)/microsoft-excel-connector/">Library

Microsoft Excel-Konnektor

Integration mit der Microsoft O365 Worksheet V1.0 API

Einführung

Die Microsoft Excel Worksheets API ermöglicht es Benutzern, Microsoft Excel-Tabellen zu erstellen, zu lesen und zu bearbeiten, sofern sie über die entsprechenden Zugriffsrechte für ihre Office 365-Konten verfügen. Das Ziel dieses Connectors ist es, Tulip mithilfe der Microsoft Graph API (v1.0) über HTTP-Connectors in Microsoft zu integrieren und unseren Kunden einen sofort einsatzbereiten Connector zur Verfügung zu stellen, der in ihre Instanz importiert werden kann.

Zweck

Dieses Dokument beleuchtet verschiedene Konnektorfunktionen, die durch HTTP-Aufrufe an die Microsoft Graph-API (v1.0) erstellt werden können, um mit der M365-Excel-Tabelle zu interagieren und verschiedene Lese- und Schreibaktionen in der Tabelle zu demonstrieren, die für verschiedene Anwendungsfälle genutzt werden können.

API-Dokumentation

Dokumentation zur Microsoft Graph-API

Voraussetzungen

  1. Erstellen Sie ein Konto bei Microsoft O365 und konfigurieren Sie die OAuth 2.0-Anmeldeinformationen in Microsoft Entra ID.
  2. Registrieren Sie die API mit den erforderlichen Bereichen im Microsoft-Portal. Azure – Entra ID

Video zur Einrichtung des Konnektors:

Tulip-Verbindungsdetails

Die folgenden Informationen müssen in den

Konfigurieren.

  1. Ausgeführt auf: Cloud-Connector-Host
  2. Host: graph.microsoft.com
  3. Port: 443
  4. TLS: Ja

OAuth 2: Zum Abrufen des Zugriffstokens für die Kommunikation mit der Microsoft Graph-API

Funktionen des Connectors

1) Details zu einem Laufwerk abrufen

Zweck

Dieser Konnektor ruft alle Elemente aus einem Laufwerk ab.

Endpunkt

HTTP-GET-Aufruf an den Endpunkt –https://graph.micrsoft.com:443/v1.0/me/drive/root/children

Erforderliche Eingaben

Keine Eingaben erforderlich

Erforderlicher Ausgabekoppler

  1. SheetID: Eindeutige Kennung der Arbeitsmappe, die zur Ausführung der weiteren Aufgaben verwendet wird.
  2. CreatedAt: Erstellungsdatum und -uhrzeit der Arbeitsmappe.
  3. LastModified: Datum und Uhrzeit der letzten Änderung der Arbeitsmappe.
  4. Blattname: Der Name der Arbeitsmappe.
  5. SpreadSheetURL: Die URL der Arbeitsmappe.

2) Alle Arbeitsblätter einer Arbeitsmappe abrufen

Zweck

Dieser Konnektor ruft alle Arbeitsblätter einer Arbeitsmappe ab, indem die Arbeitsmappen-ID übergeben wird.

Endpunkt

HTTP-GET an den Endpunkt –https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheets

Erforderliche Eingabe

Die folgenden URL-Parameter müssen übergeben werden

  1. Arbeitsmappen-ID

Erforderlicher Extraktor

  1. sheetId: Eindeutige Kennung der Tabelle, die zur Ausführung der weiteren Aufgaben verwendet wird.
  2. sheetName: Der Anzeigename des Arbeitsblatts.
  3. sheetPosition: Die Position des Arbeitsblatts innerhalb der Arbeitsmappe, beginnend bei 0.
  4. sheetVisibility: Die Sichtbarkeit des Arbeitsblatts. Mögliche Werte sind „Visible“, „Hidden“ und „VeryHidden“.

3) Metadaten des Arbeitsblatts abrufen

Zweck

Dieser Konnektor ruft die Daten anhand der Arbeitsmappen-ID und des Arbeitsblattnamens ab.

Endpunkt

HTTP-GET-Aufruf an den Endpunkt https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheets/{worksheetName}/

Erforderliche Eingaben

Die folgenden URL-Parameter müssen übergeben werden

  1. Arbeitsmappen-ID
  2. Arbeitsblattname

Erforderlicher Extraktor

  1. sheetId: Eindeutige Kennung der Tabelle, die zur Ausführung der weiteren Aufgaben verwendet wird.
  2. sheetName: Der Anzeigename des Arbeitsblatts.
  3. sheetPosition: Die Position des Arbeitsblatts innerhalb der Arbeitsmappe, beginnend bei 0.
  4. sheetVisibility: Die Sichtbarkeit des Arbeitsblatts. Mögliche Werte sind: „Visible“, „Hidden“, „VeryHidden“.

4) Erstellen eines neuen Arbeitsblatts

Zweck

  1. Benutzer können eine Arbeitsmappen-ID und einen Arbeitsblattnamen als Eingabe übergeben, woraufhin Tulip ein neues Arbeitsblatt mit dem angegebenen Namen erstellt. Die Antwort der API enthält die Metadaten und verschiedene Eigenschaften des Arbeitsblatts. Diese können anschließend zum Abrufen und Aktualisieren von Daten aus den Arbeitsblättern verwendet werden.
  2. Die aus der Microsoft Graph V1.0-API abgerufenen Informationen können anschließend entweder in Tulip-Apps, Tulip-Tabellen oder Tulip-Variablen verwendet werden, die an andere Connector-Funktionen weitergeleitet werden.

Endpunkt

HTTP-POST-Aufruf an den Endpunkt https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheets/add

Erforderliche Eingaben

Die folgenden Parameter werden als Request-Body gesendet

  1. Arbeitsmappen-ID – Die Arbeitsmappen-ID
  2. Arbeitsblattname – Titel des Arbeitsblatts

Erforderlicher Ausgabextraktor

  1. WorksheetId: Eindeutige Kennung der Tabelle, die zur Ausführung der weiteren Aufgaben verwendet wird.
  2. spreadsheetURL: Die URL der neu erstellten Tabelle.
  3. Zusätzliche Parameter, die mit der Antwort zurückgegeben werden, können als Teil der Ausgabeparameter einbezogen werden.

5) Eigenschaften des Arbeitsblatts aktualisieren

Zweck

Benutzer können eine Arbeitsmappen-ID, den alten Arbeitsblattnamen, die Position des Arbeitsblatts und den neuen Arbeitsblattnamen als Eingabe übergeben; Tulip aktualisiert das Arbeitsblatt dann mit dem angegebenen Namen. Die Antwort der API enthält die Metadaten und verschiedene Eigenschaften des Arbeitsblatts. Diese können anschließend zum Abrufen und Aktualisieren von Daten aus den Tabellenkalkulationen verwendet werden.

Endpunkt

HTTP-PATCH-Aufruf an den Endpunkt –https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheets/{worksheetName}

Erforderliche Eingabe

Die folgenden Parameter werden als Request-Body gesendet

  1. Arbeitsmappen-ID – Die Arbeitsmappen-ID
  2. Arbeitsblattname – Titel des Arbeitsblatts
  3. Position des Arbeitsblatts – Die Position des Arbeitsblatts innerhalb der Arbeitsmappe, beginnend bei 0
  4. Name des neuen Arbeitsblatts – Titel des neuen Arbeitsblatts

Erforderlicher Ausgabextraktor

  1. sheetID: Eindeutige Kennung der Arbeitsmappe, die zur Ausführung der anderen Aufgaben verwendet wird
  2. sheetName: Der Anzeigename des Arbeitsblatts.
  3. sheetPosition: Die Position des Arbeitsblatts innerhalb der Arbeitsmappe, beginnend bei 0.

6) Daten aus einer bestimmten Zelle abrufen

Zweck

Dieser Konnektor ruft die Daten aus Arbeitsblättern einer Arbeitsmappe ab, basierend auf den als Eingabe angegebenen Werten für „WorkbookID“, „Worksheet Name“, „Row index“ und „Column index“. Die Antwort der API enthält den Wert der angegebenen Zelle.

Endpunkt

HTTP-GET-Aufruf an den Endpunkt–https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheets/{worksheetName}/cell(row={Zeilenindex},column={Spaltenindex})

Erforderliche Eingaben

Die folgenden URL-Parameter müssen übergeben werden

  1. Arbeitsmappen-ID – ID der Arbeitsmappe
  2. Arbeitsblattname – Titel des Arbeitsblatts
  3. Zeilenindex – Zeilennummer der abzurufenden Zelle
  4. Spaltenindex – Spaltennummer der abzurufenden Zelle

Erforderlicher Ausgabekoppler

Dieser Konnektor gibt den Zellwert der angegebenen Zeilen- und Spaltenindexe zurück.

7) Daten aus einem Arbeitsblattbereich abrufen

Zweck

Dieser Konnektor ruft die Daten aus Arbeitsblättern einer Arbeitsmappe ab, basierend auf der angegebenen Arbeitsmappen-ID, dem Arbeitsblattnamen sowie dem Start- und Endbereich als Eingabe. Die Antwort der API enthält die Daten des angegebenen Bereichs.

Endpunkt

HTTP-GET-Aufruf an den Endpunkt–https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheets/{worksheetName}/range(address=’{start range}:{end range}’)

Erforderliche Eingaben

Die folgenden URL-Parameter müssen übergeben werden

  1. Arbeitsmappen-ID – ID der Arbeitsmappe
  2. Arbeitsblattname – Titel des Arbeitsblatts
  3. Startbereich – Startbereich
  4. Endbereich – Endbereich

Erforderlicher Ausgabe-Extractor

Dieser Konnektor gibt alle Zellwerte innerhalb des angegebenen Bereichs zurück.

8) Werte nach Bereich aktualisieren

Zweck

Benutzer können eine Arbeitsmappen-ID, einen Arbeitsblattnamen, einen Startbereich, einen Endbereich und die zu aktualisierenden Werte als Eingabe übergeben; Tulip aktualisiert daraufhin die Werte im Bereich entsprechend dem angegebenen Bereich. Die Antwort der API enthält die aktualisierten Werte des Bereichs.

Endpunkt

HTTP-PATCH-Aufruf an den Endpunkt–https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheets/{worksheetName}/range(address=’{start range}:{end range}’)

Erforderliche Eingaben

Im Folgenden sind die URL-Parameter aufgeführt, die übergeben werden müssen

  1. Arbeitsmappen-ID – ID der Arbeitsmappe
  2. Arbeitsblattname – Titel des Arbeitsblatts
  3. Startbereich – Startbereich
  4. Endbereich – Endbereich
  5. Werte der einzelnen Zellen innerhalb des angegebenen Bereichs

Erforderlicher Ausgabe-Extraktor

Wir benötigen keinen Ausgabextraktor.

9) Erstellen Sie eine Tabelle im Arbeitsblatt

Zweck

  1. Benutzer können eine Arbeitsmappen-ID, einen Arbeitsblattnamen, eine Arbeitsblattadresse und die Angabe „Hat Kopfzeilen“ als Eingabe übergeben, woraufhin Tulip eine neue Tabelle mit dem angegebenen Tabellennamen erstellt. Die Antwort der API enthält die Metadaten und verschiedene Eigenschaften der Tabelle.
  2. Diese können anschließend zum Abrufen und Aktualisieren von Daten aus den Tabellenkalkulationen verwendet werden.
  3. Die aus der Microsoft Graph V1.0-API abgerufenen Informationen können anschließend entweder in Tulip-Apps, Tulip-Tabellen oder Tulip-Variablen verwendet werden, die an andere Konnektorfunktionen weitergeleitet werden.

Endpunkt

HTTP-POST-Aufruf an den Endpunkt https://graph.microsoft.com:443/v1.0/me/drive/items/{itemID}/workbook/worksheets/add

Erforderliche Eingaben

Die folgenden Parameter werden als Request-Body gesendet

  1. Arbeitsmappen-ID – Die ID der Arbeitsmappe
  2. Arbeitsblattname – Titel des Arbeitsblatts
  3. Adresse – Adresse oder Name des Bereichsobjekts, das die Datenquelle darstellt. Wenn die Adresse keinen Blattnamen enthält, wird das aktuell aktive Blatt verwendet.
  4. hasHeaders – Boolescher Wert, der angibt, ob die zu importierenden Daten Spaltenüberschriften enthalten. Wenn die Quelle keine Überschriften enthält (d. h. wenn diese Eigenschaft auf „false“ gesetzt ist), generiert Excel automatisch eine Überschrift und verschiebt die Daten um eine Zeile nach unten

Erforderlicher Ausgabe-Extractor

Dies gibt die Metadatenwerte der neu erstellten Tabelle zurück.

10) Eine neue Zeile in eine Tabelle einfügen

Zweck

Benutzer können eine Arbeitsmappen-ID, einen Tabellennamen und Zeilenwerte als Eingabe übergeben; Tulip erstellt daraufhin eine neue Zeile mit den angegebenen Zeilenwerten. Die Antwort der API enthält die Werte der erstellten Zeile in der Tabelle.

Endpunkt

HTTP-POST-Aufruf an den Endpunkt https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/tables/{tablename}/rows/add

Erforderliche Eingaben

Die folgenden Parameter werden als Request-Body gesendet

  1. Arbeitsmappen-ID – Die Arbeitsmappen-ID
  2. Arbeitsblattname – Titel des Arbeitsblatts
  3. Zeilenwerte

Erforderlicher Ausgabextraktor

Gibt die Zeilenwerte der neu erstellten Zeile zurück.

11) Löschen der Arbeitsblattdaten

Zweck

Benutzer können eine Arbeitsmappen-ID, einen Arbeitsblattnamen sowie einen Start- und Endbereich als Eingabe übergeben; Tulip löscht daraufhin die Zellwerte innerhalb des angegebenen Bereichs.

Endpunkt

HTTP-POST-Aufruf an den Endpunkt https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheet/{worksheetName}/range(address=’{Startbereich}:{Endbereich}’)/clear

Erforderliche Eingaben

Die folgenden Parameter werden als Request-Body gesendet

  1. Arbeitsmappen-ID – Die Arbeitsmappen-ID
  2. Arbeitsblattname – Titel des Arbeitsblatts
  3. Startbereich
  4. Endbereich

Weiterführende Informationen

Weitere Informationen zu Microsoft-Konnektoren