Class Presentation

프레젠테이션

프레젠테이션

방법

메서드반환 유형간략한 설명
addEditor(emailAddress)Presentation지정된 사용자를 Presentation의 편집자 목록에 추가합니다.
addEditor(user)Presentation지정된 사용자를 Presentation의 편집자 목록에 추가합니다.
addEditors(emailAddresses)Presentation지정된 사용자 배열을 Presentation의 편집자 목록에 추가합니다.
addViewer(emailAddress)Presentation지정된 사용자를 Presentation의 뷰어 목록에 추가합니다.
addViewer(user)Presentation지정된 사용자를 Presentation의 뷰어 목록에 추가합니다.
addViewers(emailAddresses)Presentation지정된 사용자 배열을 Presentation의 뷰어 목록에 추가합니다.
appendSlide()Slide현재 마스터에 따라 사전 정의된 PredefinedLayout.BLANK 레이아웃을 사용하여 프레젠테이션 끝에 슬라이드를 추가합니다.
appendSlide(layout)Slide현재 마스터에 따라 지정된 레이아웃을 사용하여 프레젠테이션 끝에 슬라이드를 추가합니다.
appendSlide(predefinedLayout)Slide현재 마스터에 따라 지정된 사전 정의된 레이아웃을 사용하여 프레젠테이션 끝에 슬라이드를 추가합니다.
appendSlide(slide)Slide제공된 Slide의 사본을 프레젠테이션 끝에 추가합니다.
appendSlide(slide, linkingMode)Slide소스 프레젠테이션에서 제공된 Slide의 사본을 현재 프레젠테이션의 끝에 추가하고 슬라이드 링크를 SlideLinkingMode에서 지정한 대로 설정합니다.
getEditors()User[]Presentation의 편집자 목록을 가져옵니다.
getId()String프레젠테이션의 고유 식별자를 가져옵니다.
getLayouts()Layout[]프레젠테이션의 레이아웃을 가져옵니다.
getMasters()Master[]프레젠테이션의 마스터를 가져옵니다.
getName()String프레젠테이션의 이름 또는 제목을 가져옵니다.
getNotesMaster()NotesMaster프레젠테이션의 메모 마스터를 가져옵니다.
getNotesPageHeight()Number프레젠테이션에서 메모 마스터 및 메모 페이지의 페이지 높이를 포인트 단위로 가져옵니다.
getNotesPageWidth()Number프레젠테이션에서 메모 마스터 및 메모 페이지의 페이지 너비를 포인트 단위로 가져옵니다.
getPageElementById(id)PageElement지정된 ID가 있는 PageElement를 반환하거나 존재하지 않는 경우 null을 반환합니다.
getPageHeight()Number프레젠테이션에서 슬라이드, 레이아웃, 마스터의 페이지 높이를 포인트 단위로 가져옵니다.
getPageWidth()Number프레젠테이션에서 슬라이드, 레이아웃, 마스터의 페이지 너비를 포인트 단위로 가져옵니다.
getSelection()Selection활성 프레젠테이션에서 사용자가 선택한 항목을 가져옵니다.
getSlideById(id)Slide지정된 ID가 있는 Slide를 반환하거나 존재하지 않는 경우 null을 반환합니다.
getSlides()Slide[]프레젠테이션의 슬라이드를 가져옵니다.
getUrl()String이 프레젠테이션에 액세스할 수 있는 URL을 검색합니다.
getViewers()User[]Presentation의 뷰어 및 댓글 작성자 목록을 가져옵니다.
insertSlide(insertionIndex)Slide현재 마스터에 따라 사전 정의된 PredefinedLayout.BLANK 레이아웃을 사용하여 프레젠테이션의 지정된 색인에 슬라이드를 삽입합니다.
insertSlide(insertionIndex, layout)Slide현재 마스터에 따라 지정된 레이아웃을 사용하여 프레젠테이션의 지정된 색인에 슬라이드를 삽입합니다.
insertSlide(insertionIndex, predefinedLayout)Slide현재 마스터에 따라 지정된 사전 정의된 레이아웃을 사용하여 프레젠테이션의 지정된 색인에 슬라이드를 삽입합니다.
insertSlide(insertionIndex, slide)Slide프레젠테이션의 지정된 색인에 제공된 Slide의 사본을 삽입합니다.
insertSlide(insertionIndex, slide, linkingMode)Slide소스 프레젠테이션에서 제공된 Slide의 사본을 현재 프레젠테이션의 지정된 색인에 삽입하고 SlideLinkingMode에서 지정한 대로 슬라이드 링크를 설정합니다.
removeEditor(emailAddress)Presentation지정된 사용자를 Presentation의 편집자 목록에서 삭제합니다.
removeEditor(user)Presentation지정된 사용자를 Presentation의 편집자 목록에서 삭제합니다.
removeViewer(emailAddress)PresentationPresentation의 뷰어 및 댓글 작성자 목록에서 지정된 사용자를 삭제합니다.
removeViewer(user)PresentationPresentation의 뷰어 및 댓글 작성자 목록에서 지정된 사용자를 삭제합니다.
replaceAllText(findText, replaceText)Integer찾기 텍스트와 일치하는 모든 텍스트 인스턴스를 바꾸기 텍스트로 바꿉니다.
replaceAllText(findText, replaceText, matchCase)Integer찾기 텍스트와 일치하는 모든 텍스트 인스턴스를 바꾸기 텍스트로 바꿉니다.
saveAndClose()void현재 Presentation를 저장합니다.
setName(name)void프레젠테이션의 이름 또는 제목을 설정합니다.

자세한 문서

addEditor(emailAddress)

지정된 사용자를 Presentation의 편집자 목록에 추가합니다. 사용자가 이미 뷰어 목록에 있는 경우 이 메서드는 사용자를 뷰어 목록에서 제거할 수 있습니다.

매개변수

이름유형설명
emailAddressString추가할 사용자의 이메일 주소입니다.

리턴

Presentation: 체이닝을 위한 Presentation입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

addEditor(user)

지정된 사용자를 Presentation의 편집자 목록에 추가합니다. 사용자가 이미 뷰어 목록에 있는 경우 이 메서드는 사용자를 뷰어 목록에서 제거할 수 있습니다.

매개변수

이름유형설명
userUser추가할 사용자의 표현입니다.

리턴

Presentation: 체이닝을 위한 Presentation입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

addEditors(emailAddresses)

지정된 사용자 배열을 Presentation의 편집자 목록에 추가합니다. 사용자가 이미 뷰어 목록에 있다면 이 메서드는 해당 사용자를 뷰어 목록 밖으로 승격시킵니다.

매개변수

이름유형설명
emailAddressesString[]추가할 사용자의 이메일 주소 배열입니다.

리턴

Presentation: 체이닝을 위한 Presentation입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

addViewer(emailAddress)

지정된 사용자를 Presentation의 뷰어 목록에 추가합니다. 사용자가 이미 편집자 목록에 있었다면 이 메서드는 아무런 영향을 미치지 않습니다.

매개변수

이름유형설명
emailAddressString추가할 사용자의 이메일 주소입니다.

리턴

Presentation: 체이닝을 위한 Presentation입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

addViewer(user)

지정된 사용자를 Presentation의 뷰어 목록에 추가합니다. 사용자가 이미 편집자 목록에 있었다면 이 메서드는 아무런 영향을 미치지 않습니다.

매개변수

이름유형설명
userUser추가할 사용자의 표현입니다.

리턴

Presentation: 체이닝을 위한 Presentation입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

addViewers(emailAddresses)

지정된 사용자 배열을 Presentation의 뷰어 목록에 추가합니다. 사용자가 이미 편집자 목록에 있다면 이 메서드는 영향을 미치지 않습니다.

매개변수

이름유형설명
emailAddressesString[]추가할 사용자의 이메일 주소 배열입니다.

리턴

Presentation: 체이닝을 위한 Presentation입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

appendSlide()

현재 마스터에 따라 사전 정의된 PredefinedLayout.BLANK 레이아웃을 사용하여 프레젠테이션 끝에 슬라이드를 추가합니다. 현재 마스터는 다음 중 하나입니다.

  • 현재 마지막 슬라이드의 마스터입니다.
  • 슬라이드가 없는 경우 프레젠테이션의 첫 번째 마스터입니다.

리턴

Slide - 추가된 새 슬라이드입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

appendSlide(layout)

현재 마스터에 따라 지정된 레이아웃을 사용하여 프레젠테이션 끝에 슬라이드를 추가합니다. 현재 마스터는 다음 중 하나입니다.

  • 현재 마지막 슬라이드의 마스터입니다.
  • 슬라이드가 없는 경우 프레젠테이션의 첫 번째 마스터입니다.

매개변수

이름유형설명
layoutLayout새 슬라이드에 사용할 레이아웃입니다. 현재 마스터에 있어야 합니다.

리턴

Slide - 추가된 새 슬라이드입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

appendSlide(predefinedLayout)

현재 마스터에 따라 지정된 사전 정의된 레이아웃을 사용하여 프레젠테이션 끝에 슬라이드를 추가합니다. 현재 마스터는 다음 중 하나입니다.

  • 현재 마지막 슬라이드의 마스터입니다.
  • 슬라이드가 없는 경우 프레젠테이션의 첫 번째 마스터입니다.

매개변수

이름유형설명
predefinedLayoutPredefinedLayout새 슬라이드에 사용할 사전 정의된 레이아웃으로, 현재 마스터에 있어야 합니다.

리턴

Slide - 추가된 새 슬라이드입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

appendSlide(slide)

제공된 Slide의 사본을 프레젠테이션 끝에 추가합니다.

복사 중인 슬라이드가 다른 프레젠테이션에서 온 경우 상위 마스터 및 레이아웃 페이지도 이 프레젠테이션에 없는 경우 복사됩니다.

// Copy a slide from another presentation and appends it.
var otherPresentation = SlidesApp.openById('presentationId');
var currentPresentation = SlidesApp.getActivePresentation();
var slide = otherPresentation.getSlides()[0];
currentPresentation.appendSlide(slide);

매개변수

이름유형설명
slideSlide복사하여 추가할 슬라이드입니다.

리턴

Slide - 추가된 새 슬라이드입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

appendSlide(slide, linkingMode)

소스 프레젠테이션에서 제공된 Slide의 사본을 현재 프레젠테이션의 끝에 추가하고 슬라이드 링크를 SlideLinkingMode에서 지정한 대로 설정합니다.

복사 중인 슬라이드가 다른 프레젠테이션에서 온 경우 상위 마스터 및 레이아웃 페이지도 현재 프레젠테이션에 없는 경우 복사됩니다.

링크 모드가 SlideLinkingMode.LINKED이면 추가된 슬라이드는 Slide.refreshSlide()가 호출될 때 제공된 소스 슬라이드와 일치하도록 업데이트될 수 있습니다. 다른 공동작업자도 소스 슬라이드의 링크를 볼 수 있습니다. SlideLinkingMode.LINKED는 현재 프레젠테이션의 소스 슬라이드와 함께 사용할 수 없습니다.

// Copy a slide from another presentation, then append and link it.
var sourcePresentation = SlidesApp.openById('presentationId');
var currentPresentation = SlidesApp.getActivePresentation();
var slide = sourcePresentation.getSlides()[0];
var appendedSlide = currentPresentation.appendSlide(slide, SlidesApp.SlideLinkingMode.LINKED);

매개변수

이름유형설명
slideSlide복사, 추가, 연결할 슬라이드입니다.
linkingModeSlideLinkingMode사용할 링크 모드입니다.

리턴

Slide: 새 슬라이드입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getEditors()

Presentation의 편집자 목록을 가져옵니다.

리턴

User[] - 수정 권한이 있는 사용자의 배열입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getId()

프레젠테이션의 고유 식별자를 가져옵니다. 프레젠테이션 ID는 SlidesApp.openById()와 함께 특정 프레젠테이션 인스턴스를 여는 데 사용됩니다.

리턴

String - 이 프레젠테이션의 ID입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getLayouts()

프레젠테이션의 레이아웃을 가져옵니다.

리턴

Layout[] - 이 프레젠테이션의 레이아웃 목록입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getMasters()

프레젠테이션의 마스터를 가져옵니다.

리턴

Master[] — 이 프레젠테이션의 마스터 목록입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getName()

프레젠테이션의 이름 또는 제목을 가져옵니다.

리턴

String - 이 프레젠테이션의 제목입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getNotesMaster()

프레젠테이션의 메모 마스터를 가져옵니다.

리턴

NotesMaster - 프레젠테이션의 메모 마스터입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getNotesPageHeight()

프레젠테이션에서 메모 마스터 및 메모 페이지의 페이지 높이를 포인트 단위로 가져옵니다. 모두 페이지 높이가 동일합니다.

리턴

Number - 포인트 단위의 메모 페이지 높이입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getNotesPageWidth()

프레젠테이션에서 메모 마스터 및 메모 페이지의 페이지 너비를 포인트 단위로 가져옵니다. 모두 페이지 너비가 동일합니다.

리턴

Number - 메모 페이지 너비입니다(포인트 단위).

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getPageElementById(id)

지정된 ID가 있는 PageElement를 반환하거나 존재하지 않는 경우 null을 반환합니다.

매개변수

이름유형설명
idString검색 중인 페이지 요소의 ID입니다.

리턴

PageElement - 지정된 ID가 있는 페이지 요소입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getPageHeight()

프레젠테이션에서 슬라이드, 레이아웃, 마스터의 페이지 높이를 포인트 단위로 가져옵니다. 모두 페이지 높이가 동일합니다.

리턴

Number - 페이지 높이(포인트)

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getPageWidth()

프레젠테이션에서 슬라이드, 레이아웃, 마스터의 페이지 너비를 포인트 단위로 가져옵니다. 모두 페이지 너비가 동일합니다.

리턴

Number - 포인트 단위의 페이지 너비입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getSelection()

활성 프레젠테이션에서 사용자가 선택한 항목을 가져옵니다. 스크립트는 스크립트가 프레젠테이션에 결합된 경우에만 스크립트를 실행하는 사용자의 선택 항목에 액세스할 수 있습니다.

반환되는 선택 항목은 현재 유효 선택 항목입니다. 스크립트가 프레젠테이션을 다양하게 변경할 때 이를 고려하도록 선택이 변환됩니다. 예를 들어 두 도형 A와 B를 선택한 후 스크립트에서 도형 B를 삭제하면 반환된 선택 객체가 암시적으로 업데이트되어 도형 A만 선택됩니다.

// Gets the current active page that is selected in the active presentation.
var selection = SlidesApp.getActivePresentation().getSelection();
var currentPage = selection.getCurrentPage();

리턴

Selection - 사용자의 선택을 표현한 것이거나 스크립트가 프레젠테이션에 바인딩되어 있지 않거나 유효한 사용자 선택이 없으면 null입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getSlideById(id)

지정된 ID가 있는 Slide를 반환하거나 존재하지 않는 경우 null을 반환합니다.

매개변수

이름유형설명
idString검색 중인 슬라이드의 ID입니다.

리턴

Slide: 지정된 ID가 있는 슬라이드입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getSlides()

프레젠테이션의 슬라이드를 가져옵니다.

리턴

Slide[] — 이 프레젠테이션의 슬라이드 목록입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getUrl()

이 프레젠테이션에 액세스할 수 있는 URL을 검색합니다.

var presentation = SlidesApp.getActivePresentation();

// Send out the link to open the presentation.
MailApp.sendEmail("<email-address>", presentation.getName(), presentation.getUrl());

리턴

String - 현재 프레젠테이션에 액세스할 수 있는 URL입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

getViewers()

Presentation의 뷰어 및 댓글 작성자 목록을 가져옵니다.

리턴

User[] - 보기 또는 댓글 작성 권한이 있는 사용자의 배열입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertSlide(insertionIndex)

현재 마스터에 따라 사전 정의된 PredefinedLayout.BLANK 레이아웃을 사용하여 프레젠테이션의 지정된 색인에 슬라이드를 삽입합니다. 현재 마스터는 다음 중 하나입니다.

  • 이전 슬라이드의 마스터입니다.
  • 삽입 색인이 0인 경우 첫 번째 슬라이드의 마스터입니다.
  • 슬라이드가 없는 경우 프레젠테이션의 첫 번째 마스터입니다.

매개변수

이름유형설명
insertionIndexInteger슬라이드 삽입 위치를 나타내는 0부터 시작하는 색인입니다.

리턴

Slide - 삽입되는 새 슬라이드입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertSlide(insertionIndex, layout)

현재 마스터에 따라 지정된 레이아웃을 사용하여 프레젠테이션의 지정된 색인에 슬라이드를 삽입합니다. 현재 마스터는 다음 중 하나입니다.

  • 이전 슬라이드의 마스터입니다.
  • 삽입 색인이 0인 경우 첫 번째 슬라이드의 마스터입니다.
  • 슬라이드가 없는 경우 프레젠테이션의 첫 번째 마스터입니다.

매개변수

이름유형설명
insertionIndexInteger슬라이드 삽입 위치를 나타내는 0부터 시작하는 색인입니다.
layoutLayout새 슬라이드에 사용할 레이아웃입니다. 현재 마스터에 있어야 합니다.

리턴

Slide - 삽입되는 새 슬라이드입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertSlide(insertionIndex, predefinedLayout)

현재 마스터에 따라 지정된 사전 정의된 레이아웃을 사용하여 프레젠테이션의 지정된 색인에 슬라이드를 삽입합니다. 현재 마스터는 다음 중 하나입니다.

  • 이전 슬라이드의 마스터입니다.
  • 삽입 색인이 0인 경우 첫 번째 슬라이드의 마스터입니다.
  • 슬라이드가 없는 경우 프레젠테이션의 첫 번째 마스터입니다.

매개변수

이름유형설명
insertionIndexInteger슬라이드 삽입 위치를 나타내는 0부터 시작하는 색인입니다.
predefinedLayoutPredefinedLayout새 슬라이드에 사용할 사전 정의된 레이아웃으로, 현재 마스터에 있어야 합니다.

리턴

Slide - 삽입되는 새 슬라이드입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertSlide(insertionIndex, slide)

프레젠테이션의 지정된 색인에 제공된 Slide의 사본을 삽입합니다.

복사 중인 슬라이드가 다른 프레젠테이션에서 온 경우 상위 마스터 및 레이아웃 페이지도 이 프레젠테이션에 없는 경우 복사됩니다.

// Copy a slide from another presentation and inserts it.
var otherPresentation = SlidesApp.openById('presentationId');
var currentPresentation = SlidesApp.getActivePresentation();
var slide = otherPresentation.getSlides()[0];
var insertionIndex = 1;
currentPresentation.insertSlide(insertionIndex, slide);

매개변수

이름유형설명
insertionIndexInteger슬라이드 삽입 위치를 나타내는 0부터 시작하는 색인입니다.
slideSlide복사하여 삽입할 슬라이드입니다.

리턴

Slide - 삽입되는 새 슬라이드입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

insertSlide(insertionIndex, slide, linkingMode)

소스 프레젠테이션에서 제공된 Slide의 사본을 현재 프레젠테이션의 지정된 색인에 삽입하고 SlideLinkingMode에서 지정한 대로 슬라이드 링크를 설정합니다.

복사 중인 슬라이드가 다른 프레젠테이션에서 온 경우 상위 마스터 및 레이아웃 페이지도 현재 프레젠테이션에 없는 경우 복사됩니다.

링크 모드가 SlideLinkingMode.LINKED이면 Slide.refreshSlide()가 호출될 때 삽입된 슬라이드가 제공된 소스 슬라이드와 일치하도록 업데이트할 수 있습니다. 다른 공동작업자도 소스 슬라이드의 링크를 볼 수 있습니다. SlideLinkingMode.LINKED는 현재 프레젠테이션의 소스 슬라이드와 함께 사용할 수 없습니다.

// Copy a slide from another presentation, then insert and link it.
var sourcePresentation = SlidesApp.openById('presentationId');
var currentPresentation = SlidesApp.getActivePresentation();
var slide = sourcePresentation.getSlides()[0];
var insertionIndex = 1;
var insertedSlide =
    currentPresentation.insertSlide(
    insertionIndex, slide, SlidesApp.SlideLinkingMode.LINKED);

매개변수

이름유형설명
insertionIndexInteger슬라이드 삽입 위치를 나타내는 0부터 시작하는 색인입니다.
slideSlide복사하여 삽입할 슬라이드입니다.
linkingModeSlideLinkingMode사용할 링크 모드입니다.

리턴

Slide: 새 슬라이드입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

removeEditor(emailAddress)

지정된 사용자를 Presentation의 편집자 목록에서 삭제합니다. 일반 액세스 권한이 있는 사용자 클래스에 속한 경우(예: Presentation가 사용자의 전체 도메인과 공유되거나 Presentation가 사용자가 액세스할 수 있는 공유 드라이브에 있는 경우) 이 메서드는 사용자가 Presentation에 액세스하는 것을 차단하지 않습니다.

Drive 파일의 경우 뷰어 목록에서도 사용자가 삭제됩니다.

매개변수

이름유형설명
emailAddressString삭제할 사용자의 이메일 주소입니다.

리턴

Presentation: 체이닝을 위한 Presentation입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

removeEditor(user)

지정된 사용자를 Presentation의 편집자 목록에서 삭제합니다. 일반 액세스 권한이 있는 사용자 클래스에 속한 경우(예: Presentation가 사용자의 전체 도메인과 공유되거나 Presentation가 사용자가 액세스할 수 있는 공유 드라이브에 있는 경우) 이 메서드는 사용자가 Presentation에 액세스하는 것을 차단하지 않습니다.

Drive 파일의 경우 뷰어 목록에서도 사용자가 삭제됩니다.

매개변수

이름유형설명
userUser삭제할 사용자의 표현입니다.

리턴

Presentation: 체이닝을 위한 Presentation입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

removeViewer(emailAddress)

Presentation의 뷰어 및 댓글 작성자 목록에서 지정된 사용자를 삭제합니다. 사용자가 뷰어나 댓글 작성자가 아닌 편집자인 경우에는 이 메서드가 영향을 미치지 않습니다. 또한 이 메서드는 일반 액세스 권한이 있는 사용자 클래스에 속한 경우(예: Presentation가 사용자의 전체 도메인과 공유되거나 Presentation가 사용자가 액세스할 수 있는 공유 드라이브에 있는 경우) Presentation에 액세스하는 것을 차단하지 않습니다.

Drive 파일의 경우 편집자 목록에서도 사용자가 삭제됩니다.

매개변수

이름유형설명
emailAddressString삭제할 사용자의 이메일 주소입니다.

리턴

Presentation: 체이닝을 위한 Presentation입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

removeViewer(user)

Presentation의 뷰어 및 댓글 작성자 목록에서 지정된 사용자를 삭제합니다. 사용자가 뷰어가 아닌 편집자인 경우에는 이 메서드가 영향을 미치지 않습니다. 또한 이 메서드는 일반 액세스 권한이 있는 사용자 클래스에 속한 경우(예: Presentation가 사용자의 전체 도메인과 공유되거나 Presentation가 사용자가 액세스할 수 있는 공유 드라이브에 있는 경우) Presentation에 액세스하는 것을 차단하지 않습니다.

Drive 파일의 경우 편집자 목록에서도 사용자가 삭제됩니다.

매개변수

이름유형설명
userUser삭제할 사용자의 표현입니다.

리턴

Presentation: 체이닝을 위한 Presentation입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

replaceAllText(findText, replaceText)

찾기 텍스트와 일치하는 모든 텍스트 인스턴스를 바꾸기 텍스트로 바꿉니다. 검색 시 대소문자를 구분하지 않습니다.

매개변수

이름유형설명
findTextString찾을 텍스트입니다.
replaceTextString일치하는 텍스트를 대체할 텍스트입니다.

리턴

Integer: 일치하는 항목 수가 변경됨

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

replaceAllText(findText, replaceText, matchCase)

찾기 텍스트와 일치하는 모든 텍스트 인스턴스를 바꾸기 텍스트로 바꿉니다.

매개변수

이름유형설명
findTextString찾을 텍스트입니다.
replaceTextString일치하는 텍스트를 대체할 텍스트입니다.
matchCaseBooleantrue인 경우 검색에서 대소문자를 구분합니다. false인 경우 검색에서 대소문자를 구분하지 않습니다.

리턴

Integer: 일치하는 항목 수가 변경됨

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

saveAndClose()

현재 Presentation를 저장합니다. 대기 중인 업데이트가 플러시되고 적용되도록 합니다.

saveAndClose() 메서드는 스크립트 실행이 오류로 종료된 경우에도 열려 있는 각 Presentation의 스크립트 실행 종료 시 자동으로 호출됩니다.

닫혀 있는 Presentation은 수정할 수 없습니다. 수정할 수 있도록 지정된 프레젠테이션을 다시 열려면 SlidesApp의 공개 메서드 중 하나를 사용합니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations

setName(name)

프레젠테이션의 이름 또는 제목을 설정합니다.

매개변수

이름유형설명
nameString이 프레젠테이션에 설정할 이름입니다.

승인

이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.

  • https://www.googleapis.com/auth/presentations.currentonly
  • https://www.googleapis.com/auth/presentations