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()SlidePredefinedLayout.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를 반환하거나, ID가 없는 경우 null를 반환합니다.
getPageHeight()Number프레젠테이션에서 슬라이드, 레이아웃 및 마스터의 페이지 높이를 포인트 단위로 가져옵니다.
getPageWidth()Number프레젠테이션에서 슬라이드, 레이아웃 및 마스터의 페이지 너비를 포인트 단위로 가져옵니다.
getSelection()Selection활성 프레젠테이션에서 사용자의 선택 항목을 가져옵니다.
getSlideById(id)Slide지정된 ID가 있는 Slide를 반환하거나, ID가 없는 경우 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)PresentationPresentation의 편집자 목록에서 지정된 사용자를 삭제합니다.
removeEditor(user)PresentationPresentation의 편집자 목록에서 지정된 사용자를 삭제합니다.
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를 반환하거나, ID가 없는 경우 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를 반환하거나, ID가 없는 경우 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의 open 메서드 중 하나를 사용합니다.

승인

이 메서드를 사용하는 스크립트에는 다음 범위 중 하나 이상으로 승인이 필요합니다.

  • 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