Łącznik z programem Microsoft Excel

Prev Next

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

Łącznik z programem Microsoft Excel

Integracja z interfejsem API Microsoft O365 Worksheet V1.0

Wprowadzenie

Interfejs API arkuszy kalkulacyjnych Microsoft Excel umożliwia użytkownikom tworzenie, odczytywanie i edytowanie arkuszy programu Microsoft Excel przy odpowiednim uprawnieniu dostępu do ich kont Office 365. Celem tego łącznika jest integracja Tulip z platformą Microsoft za pomocą interfejsu API Microsoft Graph (wersja 1.0) przy użyciu łączników HTTP oraz zapewnienie naszym klientom gotowego do użycia łącznika, który można zaimportować do ich instancji.

Cel

W niniejszym dokumencie omówiono różne funkcje łącznika, które można zrealizować poprzez wywołania HTTP do interfejsu API Microsoft Graph (wersja 1.0) w celu interakcji z arkuszem kalkulacyjnym programu Excel w ramach platformy M365, aby zaprezentować różne operacje odczytu i zapisu w arkuszu, które można wykorzystać w różnych przypadkach użycia.

Dokumentacja API

Dokumentacja interfejsu API Microsoft Graph

Wymagania wstępne

  1. Utwórz konto w usłudze Microsoft O365 i skonfiguruj poświadczenia OAuth 2.0 w usłudze Microsoft Entra ID.
  2. Zarejestruj interfejs API z wymaganymi zakresami w portalu Microsoft. Azure — Entra ID

Film przedstawiający konfigurację łącznika:

Szczegóły połączenia z Tulip

Następujące informacje należy skonfigurować w sekcji

.

  1. Działa na: Hostie Cloud Connector
  2. Host: graph.microsoft.com
  3. Port: 443
  4. TLS: Tak

OAuth 2: W celu uzyskania tokenu dostępu do komunikacji z interfejsem API Microsoft Graph

Funkcje łącznika

1) Pobierz szczegóły jednego dysku

Cel

Ten łącznik pobierze wszystkie elementy z jednego dysku.

Punkt końcowy

Wywołanie HTTP GET do punktu końcowego —https://graph.micrsoft.com:443/v1.0/me/drive/root/children

Wymagane dane wejściowe

Nie są wymagane żadne dane wejściowe

Wymagany ekstraktor wyników

  1. SheetID: Unikalny identyfikator skoroszytu, który zostanie wykorzystany do wykonania pozostałych zadań.
  2. CreatedAt: Data i godzina utworzenia skoroszytu.
  3. LastModified: Data i godzina ostatniej modyfikacji skoroszytu.
  4. SheetName: Nazwa skoroszytu.
  5. SpreadSheetURL: Adres URL skoroszytu.

2) Pobierz wszystkie arkusze z skoroszytu

Cel

Ten łącznik pobierze wszystkie arkusze z skoroszytu po przekazaniu identyfikatora workbookID.

Punkt końcowy

HTTP GET do punktu końcowego —https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheets

Wymagane dane wejściowe

Poniżej przedstawiono parametry adresu URL, które należy przekazać

  1. Identyfikator skoroszytu

Wymagany ekstraktor wyników

  1. sheetId: Unikalny identyfikator arkusza kalkulacyjnego, który zostanie wykorzystany do wykonania pozostałych zadań.
  2. sheetName: Nazwa wyświetlana arkusza.
  3. sheetPosition: Pozycja arkusza w skoroszycie, liczona od zera.
  4. sheetVisibility: Widoczność arkusza. Możliwe wartości to Visible, Hidden, VeryHidden.

3) Pobierz metadane arkusza

Cel

Ten łącznik pobierze dane na podstawie identyfikatora skoroszytu (WorkbookID) i nazwy arkusza.

Punkt końcowy

Wywołanie HTTP GET do punktu końcowego https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheets/{worksheetName}/

Wymagane dane wejściowe

Poniżej przedstawiono parametry adresu URL, które należy przekazać

  1. Identyfikator skoroszytu
  2. Nazwa arkusza

Wymagany ekstraktor wyników

  1. sheetId: Unikalny identyfikator arkusza kalkulacyjnego, który zostanie wykorzystany do wykonania pozostałych zadań.
  2. sheetName: Nazwa wyświetlana arkusza.
  3. sheetPosition: Pozycja arkusza w skoroszycie, liczona od zera.
  4. sheetVisibility: Widoczność arkusza. Możliwe wartości to: Visible, Hidden, VeryHidden.

4) Tworzenie nowego arkusza

Cel

  1. Użytkownicy mogą przekazać identyfikator skoroszytu i nazwę arkusza jako dane wejściowe, a Tulip utworzy nowy arkusz o podanej nazwie. Odpowiedź API będzie zawierała metadane oraz różne właściwości arkusza. Można to następnie wykorzystać do pobierania i aktualizowania danych z arkuszy.
  2. Informacje pobierane z interfejsu API Microsoft Graph V1.0 można następnie wykorzystać w aplikacjach Tulip, tabelach Tulip lub zmiennych Tulip, które będą przekazywane do innych funkcji łącznika.

Punkt końcowy

Wywołanie HTTP POST do punktu końcowego https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheets/add

Wymagane dane wejściowe

Poniżej przedstawiono parametry wysyłane w treści żądania

  1. ID skoroszytu — identyfikator skoroszytu
  2. Nazwa arkusza — tytuł arkusza

Wymagany moduł ekstrakcji danych wyjściowych

  1. WorksheetId: Unikalny identyfikator arkusza kalkulacyjnego, który zostanie wykorzystany do wykonania pozostałych zadań.
  2. spreadsheetURL: adres URL nowo utworzonego arkusza kalkulacyjnego.
  3. Dodatkowe parametry zwracane wraz z odpowiedzią mogą zostać uwzględnione jako część parametrów wyjściowych.

5) Aktualizacja właściwości arkusza

Cel

Użytkownicy mogą przekazać identyfikator skoroszytu, starą nazwę arkusza, pozycję arkusza oraz nową nazwę arkusza jako dane wejściowe, a Tulip zaktualizuje arkusz zgodnie z podaną nazwą. Odpowiedź API będzie zawierała metadane oraz różne właściwości arkusza. Można to następnie wykorzystać do pobierania i aktualizowania danych z arkuszy kalkulacyjnych.

Punkt końcowy

Wywołanie HTTP PATCH do punktu końcowego —https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheets/{worksheetName}

Wymagane dane wejściowe

Poniżej przedstawiono parametry wysyłane w treści żądania

  1. Identyfikator skoroszytu — identyfikator skoroszytu
  2. Nazwa arkusza — tytuł arkusza
  3. Pozycja arkusza — pozycja arkusza w skoroszycie, liczona od zera
  4. Nazwa nowego arkusza — tytuł nowego arkusza

Wymagany ekstraktor wyników

  1. sheetID: Unikalny identyfikator skoroszytu, który zostanie użyty do wykonania pozostałych zadań
  2. sheetName: Nazwa wyświetlana arkusza.
  3. sheetPosition: Pozycja arkusza w skoroszycie, liczona od zera.

6) Pobierz dane z określonej komórki

Cel

Ten łącznik pobierze dane z arkuszy skoroszytu na podstawie podanego identyfikatora WorkbookID, nazwy arkusza, indeksu wiersza i indeksu kolumny jako danych wejściowych. Odpowiedzią API będą dane dotyczące wartości podanej komórki.

Punkt końcowy

Wywołanie HTTP GET do punktu końcowego—https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheets/{worksheetName}/cell(row={indeks wiersza},column={indeks kolumny})

Wymagane dane wejściowe

Poniżej przedstawiono parametry adresu URL, które należy przekazać

  1. Identyfikator skoroszytu — identyfikator skoroszytu
  2. Nazwa arkusza — tytuł arkusza
  3. Indeks wiersza – numer wiersza komórki, która ma zostać pobrana
  4. Indeks kolumny — numer kolumny komórki, którą należy pobrać

Wymagany ekstraktor wyników

Ten łącznik zwraca wartość komórki o podanych indeksach wiersza i kolumny.

7) Pobierz dane z zakresu arkusza

Cel

Ten łącznik pobierze dane z arkuszy roboczych skoroszytu na podstawie podanego identyfikatora WorkbookID, nazwy arkusza, zakresu początkowego i zakresu końcowego jako danych wejściowych. Odpowiedzią API będą dane z podanego zakresu.

Punkt końcowy

Wywołanie HTTP GET do punktu końcowego—https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheets/{worksheetName}/range(address=’{start range}:{end range}’)

Wymagane dane wejściowe

Poniżej przedstawiono parametry adresu URL, które należy przekazać

  1. Identyfikator skoroszytu — identyfikator skoroszytu
  2. Nazwa arkusza — tytuł arkusza
  3. Zakres początkowy — zakres początkowy
  4. Zakres końcowy — zakres końcowy

Wymagany moduł ekstrakcji wyników

Ten łącznik zwraca wszystkie wartości komórek w podanym zakresie.

8) Aktualizacja wartości według zakresu

Cel

Użytkownicy mogą przekazać jako dane wejściowe identyfikator skoroszytu, nazwę arkusza, zakres początkowy, zakres końcowy oraz wartości do aktualizacji, a Tulip zaktualizuje wartości w podanym zakresie. Odpowiedzią API będą zaktualizowane wartości w zakresie.

Punkt końcowy

Wywołanie HTTP PATCH do punktu końcowego—https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheets/{worksheetName}/range(address=’{start range}:{end range}’)

Wymagane dane wejściowe

Poniżej przedstawiono parametry adresu URL, które należy przekazać

  1. Identyfikator skoroszytu — identyfikator skoroszytu
  2. Nazwa arkusza — tytuł arkusza
  3. Zakres początkowy — zakres początkowy
  4. Zakres końcowy — zakres końcowy
  5. Wartości poszczególnych komórek w podanym zakresie

Wymagany ekstraktor wyników

Nie wymagamy żadnego ekstraktora wyników.

9) Utwórz tabelę w arkuszu

Cel

  1. Użytkownicy mogą przekazać identyfikator skoroszytu, nazwę arkusza, adres arkusza oraz informację „Czy zawiera nagłówki” jako dane wejściowe, a Tulip utworzy nową tabelę o podanej nazwie. Odpowiedzią API będą metadane oraz różne właściwości tabeli.
  2. Można to następnie wykorzystać do pobierania i aktualizowania danych z arkuszy kalkulacyjnych.
  3. Informacje pobierane z interfejsu API Microsoft Graph V1.0 można następnie wykorzystać w aplikacjach Tulip, tabelach Tulip lub zmiennych Tulip, które będą przekazywane do innych funkcji łączników.

Punkt końcowy

Wywołanie HTTP POST do punktu końcowego https://graph.microsoft.com:443/v1.0/me/drive/items/{itemID}/workbook/worksheets/add

Wymagane dane wejściowe

Poniżej przedstawiono parametry wysyłane w treści żądania

  1. ID skoroszytu — identyfikator skoroszytu
  2. Nazwa arkusza — tytuł arkusza
  3. Adres — adres lub nazwa obiektu zakresu reprezentującego źródło danych. Jeśli adres nie zawiera nazwy arkusza, używany jest aktualnie aktywny arkusz.
  4. hasHeaders – wartość logiczna wskazująca, czy importowane dane zawierają etykiety kolumn. Jeśli źródło nie zawiera nagłówków (tj. gdy ta właściwość ma wartość „false”), program Excel automatycznie wygeneruje nagłówek, przesuwając dane o jeden wiersz w dół

Wymagany ekstraktor danych wyjściowych

Zwraca wartości metadanych nowo utworzonej tabeli.

10) Dodaj nowy wiersz do tabeli

Cel

Użytkownicy mogą przekazać identyfikator skoroszytu, nazwę tabeli i wartości wiersza jako dane wejściowe, a Tulip utworzy nowy wiersz z podanymi wartościami. Odpowiedzią API będą wartości utworzonego wiersza w tabeli.

Punkt końcowy

Wywołanie HTTP POST do punktu końcowego https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/tables/{tablename}/rows/add

Wymagane dane wejściowe

Poniżej przedstawiono parametry wysyłane w treści żądania

  1. Identyfikator skoroszytu — identyfikator skoroszytu
  2. Nazwa arkusza — tytuł arkusza
  3. Wartości wierszy

Wymagany ekstraktor wyników

Zwraca wartości wiersza nowo utworzonego wiersza.

11) Wyczyść dane arkusza

Cel

Użytkownicy mogą przekazać identyfikator skoroszytu, nazwę arkusza, zakres początkowy i końcowy jako dane wejściowe, a Tulip wyczyści wartości komórek w oparciu o podany zakres.

Punkt końcowy

Wywołanie HTTP POST do punktu końcowego https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheet/{worksheetName}/range(address=’{start range}:{end range}’)/clear

Wymagane dane wejściowe

Poniżej przedstawiono parametry wysyłane w treści żądania

  1. Identyfikator skoroszytu — identyfikator skoroszytu
  2. Nazwa arkusza — tytuł arkusza
  3. Zakres początkowy
  4. Zakres końcowy

Więcej informacji

Zobacz więcej informacji na temat łączników Microsoft