새 슬라이드 만들기

이 페이지에서는 기존 Google Slides 프레젠테이션에 슬라이드를 추가하는 방법에 대해 설명합니다.

슬라이드

Google Slides 프레젠테이션의 각 개별 페이지는 슬라이드입니다.

프레젠테이션에 슬라이드를 추가하려면 시작할 프레젠테이션 ID가 필요합니다. Google Slides에서 프레젠테이션을 열고 해당 URL을 살펴보면 프레젠테이션 ID를 찾을 수 있습니다.

https://docs.google.com/presentation/d/this_is_where_the_ID_is/edit

프레젠테이션 ID는 https://docs.google.com/presentation/d//edit 사이에 있는 모든 것입니다.

슬라이드를 추가하려면 프레젠테이션 ID와 batchUpdate() 메서드를 사용하고 요청 본문에 CreateSlideRequest를 포함합니다.새 슬라이드의 ID는 응답 본문으로 반환됩니다.

예시

다음 예시는 프레젠테이션에 새 슬라이드를 추가하는 방법을 보여줍니다. createSlide 요청에 대한 모든 매개변수는 선택 항목입니다. 이 예시에서는 TITLE_AND_TWO_COLUMNS 레이아웃과 명시적 객체 ID를 사용하여 새 슬라이드를 두 번째 슬라이드로 만듭니다.

Java

// Add a slide at index 1 using the predefined "TITLE_AND_TWO_COLUMNS" layout
// and the ID "MyNewSlide_001".
List<Request> requests = new ArrayList<>();
String slideId = "MyNewSlide_001";
requests.add(new Request()
        .setCreateSlide(new CreateSlideRequest()
                .setObjectId(slideId)
                .setInsertionIndex(1)
                .setSlideLayoutReference(new LayoutReference()
                        .setPredefinedLayout("TITLE_AND_TWO_COLUMNS"))));

// If you wish to populate the slide with elements, add create requests here,
// using the slide ID specified above.

// Execute the request.
BatchUpdatePresentationRequest body =
        new BatchUpdatePresentationRequest().setRequests(requests);
BatchUpdatePresentationResponse response =
        slidesService.presentations().batchUpdate(presentationId, body).execute();
CreateSlideResponse createSlideResponse = response.getReplies().get(0).getCreateSlide();
System.out.println("Created slide with ID: " + createSlideResponse.getObjectId());

Python

# Add a slide at index 1 using the predefined 'TITLE_AND_TWO_COLUMNS' layout and
# the ID page_id.
requests = [
    {
        'createSlide': {
            'objectId': page_id,
            'insertionIndex': '1',
            'slideLayoutReference': {
                'predefinedLayout': 'TITLE_AND_TWO_COLUMNS'
            }
        }
    }
]

# If you wish to populate the slide with elements, add element create requests here,
# using the page_id.

# Execute the request.
body = {
    'requests': requests
}
response = slides_service.presentations().batchUpdate(presentationId=presentation_id,
                                                      body=body).execute()
create_slide_response = response.get('replies')[0].get('createSlide')
print('Created slide with ID: {0}'.format(create_slide_response.get('objectId')))

PHP

// Add a slide at index 1 using the predefined 'TITLE_AND_TWO_COLUMNS' layout and
// the ID page_id.
$requests = array();
$requests[] = new Google_Service_Slides_Request(array(
  'createSlide' => array (
    'objectId' => $pageId,
    'insertionIndex' => 1,
    'slideLayoutReference' => array (
      'predefinedLayout' => 'TITLE_AND_TWO_COLUMNS'
    )
  )
));

// If you wish to populate the slide with elements, add element create requests here,
// using the page_id.

// Execute the request.
$batchUpdateRequest = new Google_Service_Slides_BatchUpdatePresentationRequest(array(
  'requests' => $requests
));
$response = $slidesService->presentations->batchUpdate($presentationId, $batchUpdateRequest);
$createSlideResponse = $response->getReplies()[0]->getCreateSlide();
printf("Created slide with ID: %s\n", $createSlideResponse->getObjectId());

새 슬라이드를 만든 후에 텍스트 및 도형을 해당 슬라이드에 추가할 수 있습니다.

다음에 대한 의견 보내기...

도움이 필요하시나요? 지원 페이지를 방문하세요.