Microsoft Excel 커넥터

Prev Next

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

Microsoft Excel 커넥터

Microsoft O365 Worksheet V1.0 API와의 통합

소개

Microsoft Excel 워크시트 API를 사용하면 사용자는 Office 365 계정에 적절한 액세스 권한이 설정된 상태에서 Microsoft Excel 시트를 생성, 읽기 및 편집할 수 있습니다. 이 커넥터의 목표는 HTTP 커넥터를 사용하여 Microsoft Graph API(v1.0)를 통해 Tulip과 Microsoft를 통합하고, 고객이 자신의 인스턴스로 가져올 수 있는 즉시 사용 가능한 커넥터를 제공하는 것입니다.

목적

이 문서는 Microsoft의 Graph API(v1.0)에 HTTP 호출을 수행하여 M365 Excel 워크시트와 상호작용함으로써 구축할 수 있는 다양한 커넥터 기능을 소개하고, 다양한 사용 사례에 활용할 수 있는 워크시트에 대한 다양한 읽기 및 쓰기 작업을 보여줍니다.

API 문서

Microsoft Graph API 문서

필수 조건

  1. Microsoft O365에서 계정을 생성하고 Microsoft Entra ID에서 OAuth 2.0 자격 증명을 구성합니다.
  2. Microsoft 포털에서 필요한 범위를 지정하여 API를 등록하십시오. Azure - Entra ID

커넥터 설정 방법 동영상:

Tulip 연결 세부 정보

다음 정보를 Tulip의

커넥터에서 다음 정보를 구성해야 합니다.

  1. 실행 환경: 클라우드 커넥터 호스트
  2. 호스트: graph.microsoft.com
  3. 포트: 443
  4. TLS: 예

OAuth 2: Microsoft Graph API와 통신하기 위한 액세스 토큰을 얻기 위해

커넥터 기능

1) 드라이브 정보 하나 가져오기

목적

이 커넥터는 하나의 드라이브에서 모든 항목을 가져옵니다.

엔드포인트

엔드포인트https://graph.micrsoft.com:443/v1.0/me/drive/root/children에 대한 HTTP GET 호출

필수 입력

필요한 입력 없음

필수 출력 추출기

  1. SheetID: 다른 작업을 수행하는 데 사용될 워크북의 고유 식별자입니다.
  2. CreatedAt: 워크북의 생성 날짜 및 시간.
  3. LastModified: 워크북의 마지막 수정 날짜 및 시간.
  4. SheetName: 워크북 이름.
  5. SpreadSheetURL: 워크북의 URL입니다.

2) 워크북 내의 모든 워크시트 가져오기

목적

이 커넥터는 workbookID를 전달하여 워크북의 모든 워크시트를 가져옵니다.

엔드포인트

엔드포인트https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheets에 대한 HTTP GET 요청

필수 입력

다음은 전달해야 하는 URL 매개변수입니다.

  1. 워크북 ID

필수 출력 추출기

  1. sheetId: 다른 작업을 수행하는 데 사용될 스프레드시트의 고유 식별자입니다.
  2. sheetName: 워크시트의 표시 이름입니다.
  3. sheetPosition: 워크북 내에서 워크시트의 0을 기준으로 한 위치입니다.
  4. sheetVisibility: 워크시트의 표시 상태입니다. 가능한 값은 Visible, Hidden, VeryHidden입니다.

3) 워크시트 메타데이터 가져오기

목적

이 커넥터는 WorkbookID 및 워크시트 이름을 기반으로 데이터를 가져옵니다.

엔드포인트

https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheets/{worksheetName}/ 엔드포인트에 대한 HTTP GET 호출

필수 입력

다음은 전달해야 하는 URL 매개변수입니다.

  1. 워크북 ID
  2. 워크시트 이름

필수 출력 추출기

  1. sheetId: 다른 작업을 수행하는 데 사용될 스프레드시트의 고유 식별자입니다.
  2. sheetName: 워크시트의 표시 이름입니다.
  3. sheetPosition: 워크북 내에서 워크시트의 0을 기준으로 한 위치.
  4. sheetVisibility: 워크시트의 표시 상태입니다. 가능한 값은 Visible, Hidden, VeryHidden입니다.

4) 새 워크시트 생성

목적

  1. 사용자는 워크북 ID와 워크시트 이름을 입력으로 전달할 수 있으며, Tulip은 제공된 시트 이름으로 새 워크시트를 생성합니다. API의 응답은 워크시트의 메타데이터와 다양한 속성입니다. 이를 통해 워크시트에서 데이터를 가져오거나 업데이트할 수 있습니다.
  2. Microsoft Graph V1.0 API에서 가져온 정보는 Tulip 앱, Tulip 테이블 또는 다른 커넥터 함수로 파이프라인 처리되는 Tulip 변수 내에서 추가로 활용할 수 있습니다.

엔드포인트

엔드포인트 https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheets/add에 대한 HTTP POST 호출

필수 입력

다음은 요청 본문(Request Body)으로 전송되는 매개변수입니다.

  1. 워크북 ID - 워크북 ID
  2. 워크시트 이름 - 워크시트 제목

필수 출력 추출기

  1. WorksheetId: 다른 작업을 수행하는 데 사용될 스프레드시트의 고유 식별자입니다.
  2. spreadsheetURL: 새로 생성된 스프레드시트의 URL입니다.
  3. 응답과 함께 반환되는 추가 매개변수는 출력 매개변수의 일부로 포함될 수 있습니다.

5) 워크시트 속성 업데이트

목적

사용자는 워크북 ID, 기존 워크시트 이름, 워크시트 위치 및 새 워크시트 이름을 입력으로 전달할 수 있으며, Tulip은 제공된 시트 이름으로 워크시트를 업데이트합니다. API의 응답은 워크시트의 메타데이터 및 다양한 속성입니다. 이를 통해 스프레드시트의 데이터를 가져오고 업데이트할 수 있습니다.

엔드포인트

엔드포인트https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheets/{worksheetName}에 대한 HTTP PATCH 호출

필수 입력

다음은 요청 본문으로 전송되는 매개변수입니다.

  1. 워크북 ID - 워크북 ID
  2. 워크시트 이름 - 워크시트 제목
  3. 워크시트 위치 - 워크북 내 워크시트의 0을 기준으로 한 위치
  4. 새 워크시트 이름 - 새 워크시트의 제목

필수 출력 추출기

  1. sheetID: 다른 작업을 수행하는 데 사용될 워크북의 고유 식별자
  2. sheetName: 워크시트의 표시 이름.
  3. sheetPosition: 워크북 내에서 워크시트의 0을 기준으로 한 위치.

6) 특정 셀 데이터 가져오기

목적

이 커넥터는 제공된 WorkbookID, 워크시트 이름, 행 인덱스 및 열 인덱스를 입력으로 하여 워크북의 워크시트에서 데이터를 가져옵니다. API의 응답은 제공된 셀 값의 데이터가 됩니다.

엔드포인트

엔드포인트https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheets/{worksheetName}/cell(row={행 인덱스},column={열 인덱스})에 대한 HTTP GET 호출

필수 입력

다음은 전달해야 하는 URL 매개변수입니다.

  1. 워크북 ID - 워크북 ID
  2. 워크시트 이름 - 워크시트 제목
  3. 행 인덱스 - 검색할 셀의 행 번호
  4. 열 인덱스 - 가져올 셀의 열 번호

필수 출력 추출기

이 커넥터는 지정된 행 및 열 인덱스에 해당하는 셀 값을 반환합니다.

7) 워크시트 범위 데이터 가져오기

목적

이 커넥터는 입력으로 제공된 WorkbookID, 워크시트 이름, 시작 범위 및 끝 범위를 기반으로 워크북의 워크시트에서 데이터를 가져옵니다. API의 응답은 제공된 범위의 데이터가 됩니다.

엔드포인트

엔드포인트https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheets/{worksheetName}/range(address=’{start range}:{end range}’)에 대한 HTTP GET 호출

필수 입력

다음은 전달해야 하는 URL 매개변수입니다.

  1. 워크북 ID - 워크북 ID
  2. 워크시트 이름 - 워크시트 제목
  3. 시작 범위 - 시작 범위
  4. 종료 범위 - 종료 범위

필수 출력 추출기

이 커넥터는 지정된 범위 내의 모든 셀 값을 반환합니다.

8) 범위별 값 업데이트

목적

사용자는 워크북 ID, 워크시트 이름, 시작 범위, 종료 범위 및 업데이트할 값을 입력으로 전달할 수 있으며, Tulip은 제공된 범위의 값을 업데이트합니다. API의 응답은 업데이트된 범위 값이 됩니다.

엔드포인트

엔드포인트https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheets/{worksheetName}/range(address=’{시작 범위}:{종료 범위}’)에 대한 HTTP PATCH 호출

필수 입력

다음은 전달해야 하는 URL 매개변수입니다.

  1. 워크북 ID - 워크북 ID
  2. 워크시트 이름 - 워크시트 제목
  3. 시작 범위 - 시작 범위
  4. 종료 범위 - 종료 범위
  5. 지정된 범위 내 각 셀의 값

필요한 출력 추출기

출력 추출기는 필요하지 않습니다.

9) 워크시트에 표 만들기

목적

  1. 사용자는 워크북 ID, 워크시트 이름, 워크시트 주소 및 헤더 유무를 입력으로 전달할 수 있으며, Tulip은 지정된 테이블 이름으로 새 테이블을 생성합니다. API의 응답은 테이블의 메타데이터와 다양한 속성입니다.
  2. 이는 스프레드시트에서 데이터를 가져오고 업데이트하는 데 추가로 사용될 수 있습니다.
  3. Microsoft Graph V1.0 API에서 가져온 정보는 Tulip 앱, Tulip 테이블 또는 다른 커넥터 함수로 파이프되는 Tulip 변수 내에서 추가로 사용할 수 있습니다.

엔드포인트

엔드포인트 https://graph.microsoft.com:443/v1.0/me/drive/items/{itemID}/workbook/worksheets/add에 대한 HTTP POST 호출

필수 입력

다음은 요청 본문으로 전송되는 매개 변수입니다.

  1. 워크북 ID - 워크북 ID
  2. 워크시트 이름 - 워크시트 제목
  3. Address - 데이터 소스를 나타내는 범위 개체의 주소 또는 이름입니다. 주소에 시트 이름이 포함되어 있지 않으면 현재 활성화된 시트가 사용됩니다.
  4. hasHeaders - 가져오는 데이터에 열 레이블이 있는지 여부를 나타내는 부울 값입니다. 소스에 헤더가 포함되어 있지 않은 경우(즉, 이 속성이 false로 설정된 경우), Excel은 데이터를 한 행 아래로 이동시켜 헤더를 자동으로 생성합니다.

필수 출력 추출기

이 메서드는 새로 생성된 테이블의 메타데이터 값을 반환합니다.

10) 테이블에 새 행 추가

목적

사용자는 워크북 ID, 테이블 이름 및 행 값을 입력으로 전달할 수 있으며, Tulip은 제공된 행 값을 사용하여 새 행을 생성합니다. API의 응답은 테이블에 생성된 행 값이 됩니다.

엔드포인트

https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/tables/{tablename}/rows/add 엔드포인트에 대한 HTTP POST 호출

필수 입력

다음은 요청 본문(Request Body)으로 전송되는 매개변수입니다.

  1. 워크북 ID - 워크북 ID
  2. 워크시트 이름 - 워크시트 제목
  3. 행 값

필수 출력 추출기

이 함수는 새로 생성된 행의 행 값을 반환합니다.

11) 워크시트 데이터 지우기

목적

사용자는 워크북 ID, 워크시트 이름, 시작 범위 및 끝 범위를 입력으로 전달할 수 있으며, Tulip은 지정된 범위를 기준으로 셀 값을 지웁니다.

엔드포인트

엔드포인트 https://graph.microsoft.com:443/v1.0/me/drive/items/{workbookID}/workbook/worksheet/{worksheetName}/range(address=’{시작 범위}:{종료 범위}’)/clear에 대한 HTTP POST 호출

필수 입력

다음은 요청 본문(Request Body)으로 전송되는 매개변수입니다.

  1. 워크북 ID - 워크북 ID
  2. 워크시트 이름 - 워크시트 제목
  3. 시작 범위
  4. 종료 범위

추가 정보

Microsoft 커넥터에 대한 자세한 정보를 확인해 보세요