프레젠테이션
방법
메서드 | 반환 유형 | 간략한 설명 |
---|---|---|
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) | Presentation | Presentation 의 뷰어 및 댓글 작성자 목록에서 지정된 사용자를 삭제합니다. |
removeViewer(user) | Presentation | Presentation 의 뷰어 및 댓글 작성자 목록에서 지정된 사용자를 삭제합니다. |
replaceAllText(findText, replaceText) | Integer | 찾기 텍스트와 일치하는 모든 텍스트 인스턴스를 바꾸기 텍스트로 바꿉니다. |
replaceAllText(findText, replaceText, matchCase) | Integer | 찾기 텍스트와 일치하는 모든 텍스트 인스턴스를 바꾸기 텍스트로 바꿉니다. |
saveAndClose() | void | 현재 Presentation 를 저장합니다. |
setName(name) | void | 프레젠테이션의 이름 또는 제목을 설정합니다. |
자세한 문서
addEditor(emailAddress)
지정된 사용자를 Presentation
의 편집자 목록에 추가합니다. 사용자가 이미 뷰어 목록에 있는 경우 이 메서드는 사용자를 뷰어 목록에서 제거할 수 있습니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
emailAddress | String | 추가할 사용자의 이메일 주소입니다. |
리턴
Presentation
: 체이닝을 위한 Presentation
입니다.
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
addEditor(user)
지정된 사용자를 Presentation
의 편집자 목록에 추가합니다. 사용자가 이미 뷰어 목록에 있는 경우 이 메서드는 사용자를 뷰어 목록에서 제거할 수 있습니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
user | User | 추가할 사용자의 표현입니다. |
리턴
Presentation
: 체이닝을 위한 Presentation
입니다.
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
addEditors(emailAddresses)
지정된 사용자 배열을 Presentation
의 편집자 목록에 추가합니다. 사용자가 이미 뷰어 목록에 있다면 이 메서드는 해당 사용자를 뷰어 목록 밖으로 승격시킵니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
emailAddresses | String[] | 추가할 사용자의 이메일 주소 배열입니다. |
리턴
Presentation
: 체이닝을 위한 Presentation
입니다.
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
addViewer(emailAddress)
지정된 사용자를 Presentation
의 뷰어 목록에 추가합니다. 사용자가 이미 편집자 목록에 있었다면 이 메서드는 아무런 영향을 미치지 않습니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
emailAddress | String | 추가할 사용자의 이메일 주소입니다. |
리턴
Presentation
: 체이닝을 위한 Presentation
입니다.
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
addViewer(user)
지정된 사용자를 Presentation
의 뷰어 목록에 추가합니다. 사용자가 이미 편집자 목록에 있었다면 이 메서드는 아무런 영향을 미치지 않습니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
user | User | 추가할 사용자의 표현입니다. |
리턴
Presentation
: 체이닝을 위한 Presentation
입니다.
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
addViewers(emailAddresses)
지정된 사용자 배열을 Presentation
의 뷰어 목록에 추가합니다. 사용자가 이미 편집자 목록에 있다면 이 메서드는 영향을 미치지 않습니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
emailAddresses | String[] | 추가할 사용자의 이메일 주소 배열입니다. |
리턴
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)
현재 마스터에 따라 지정된 레이아웃을 사용하여 프레젠테이션 끝에 슬라이드를 추가합니다. 현재 마스터는 다음 중 하나입니다.
- 현재 마지막 슬라이드의 마스터입니다.
- 슬라이드가 없는 경우 프레젠테이션의 첫 번째 마스터입니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
layout | Layout | 새 슬라이드에 사용할 레이아웃입니다. 현재 마스터에 있어야 합니다. |
리턴
Slide
- 추가된 새 슬라이드입니다.
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
appendSlide(predefinedLayout)
현재 마스터에 따라 지정된 사전 정의된 레이아웃을 사용하여 프레젠테이션 끝에 슬라이드를 추가합니다. 현재 마스터는 다음 중 하나입니다.
- 현재 마지막 슬라이드의 마스터입니다.
- 슬라이드가 없는 경우 프레젠테이션의 첫 번째 마스터입니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
predefinedLayout | PredefinedLayout | 새 슬라이드에 사용할 사전 정의된 레이아웃으로, 현재 마스터에 있어야 합니다. |
리턴
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);
매개변수
이름 | 유형 | 설명 |
---|---|---|
slide | Slide | 복사하여 추가할 슬라이드입니다. |
리턴
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);
매개변수
이름 | 유형 | 설명 |
---|---|---|
slide | Slide | 복사, 추가, 연결할 슬라이드입니다. |
linkingMode | SlideLinkingMode | 사용할 링크 모드입니다. |
리턴
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()
getMasters()
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
을 반환합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
id | String | 검색 중인 페이지 요소의 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)
getSlides()
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인 경우 첫 번째 슬라이드의 마스터입니다.
- 슬라이드가 없는 경우 프레젠테이션의 첫 번째 마스터입니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
insertionIndex | Integer | 슬라이드 삽입 위치를 나타내는 0부터 시작하는 색인입니다. |
리턴
Slide
- 삽입되는 새 슬라이드입니다.
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertSlide(insertionIndex, layout)
현재 마스터에 따라 지정된 레이아웃을 사용하여 프레젠테이션의 지정된 색인에 슬라이드를 삽입합니다. 현재 마스터는 다음 중 하나입니다.
- 이전 슬라이드의 마스터입니다.
- 삽입 색인이 0인 경우 첫 번째 슬라이드의 마스터입니다.
- 슬라이드가 없는 경우 프레젠테이션의 첫 번째 마스터입니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
insertionIndex | Integer | 슬라이드 삽입 위치를 나타내는 0부터 시작하는 색인입니다. |
layout | Layout | 새 슬라이드에 사용할 레이아웃입니다. 현재 마스터에 있어야 합니다. |
리턴
Slide
- 삽입되는 새 슬라이드입니다.
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertSlide(insertionIndex, predefinedLayout)
현재 마스터에 따라 지정된 사전 정의된 레이아웃을 사용하여 프레젠테이션의 지정된 색인에 슬라이드를 삽입합니다. 현재 마스터는 다음 중 하나입니다.
- 이전 슬라이드의 마스터입니다.
- 삽입 색인이 0인 경우 첫 번째 슬라이드의 마스터입니다.
- 슬라이드가 없는 경우 프레젠테이션의 첫 번째 마스터입니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
insertionIndex | Integer | 슬라이드 삽입 위치를 나타내는 0부터 시작하는 색인입니다. |
predefinedLayout | PredefinedLayout | 새 슬라이드에 사용할 사전 정의된 레이아웃으로, 현재 마스터에 있어야 합니다. |
리턴
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);
매개변수
이름 | 유형 | 설명 |
---|---|---|
insertionIndex | Integer | 슬라이드 삽입 위치를 나타내는 0부터 시작하는 색인입니다. |
slide | Slide | 복사하여 삽입할 슬라이드입니다. |
리턴
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);
매개변수
이름 | 유형 | 설명 |
---|---|---|
insertionIndex | Integer | 슬라이드 삽입 위치를 나타내는 0부터 시작하는 색인입니다. |
slide | Slide | 복사하여 삽입할 슬라이드입니다. |
linkingMode | SlideLinkingMode | 사용할 링크 모드입니다. |
리턴
Slide
: 새 슬라이드입니다.
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
removeEditor(emailAddress)
지정된 사용자를 Presentation
의 편집자 목록에서 삭제합니다. 일반 액세스 권한이 있는 사용자 클래스에 속한 경우(예: Presentation
가 사용자의 전체 도메인과 공유되거나 Presentation
가 사용자가 액세스할 수 있는 공유 드라이브에 있는 경우) 이 메서드는 사용자가 Presentation
에 액세스하는 것을 차단하지 않습니다.
Drive 파일의 경우 뷰어 목록에서도 사용자가 삭제됩니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
emailAddress | String | 삭제할 사용자의 이메일 주소입니다. |
리턴
Presentation
: 체이닝을 위한 Presentation
입니다.
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
removeEditor(user)
지정된 사용자를 Presentation
의 편집자 목록에서 삭제합니다. 일반 액세스 권한이 있는 사용자 클래스에 속한 경우(예: Presentation
가 사용자의 전체 도메인과 공유되거나 Presentation
가 사용자가 액세스할 수 있는 공유 드라이브에 있는 경우) 이 메서드는 사용자가 Presentation
에 액세스하는 것을 차단하지 않습니다.
Drive 파일의 경우 뷰어 목록에서도 사용자가 삭제됩니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
user | User | 삭제할 사용자의 표현입니다. |
리턴
Presentation
: 체이닝을 위한 Presentation
입니다.
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
removeViewer(emailAddress)
Presentation
의 뷰어 및 댓글 작성자 목록에서 지정된 사용자를 삭제합니다. 사용자가 뷰어나 댓글 작성자가 아닌 편집자인 경우에는 이 메서드가 영향을 미치지 않습니다. 또한 이 메서드는 일반 액세스 권한이 있는 사용자 클래스에 속한 경우(예: Presentation
가 사용자의 전체 도메인과 공유되거나 Presentation
가 사용자가 액세스할 수 있는 공유 드라이브에 있는 경우) Presentation
에 액세스하는 것을 차단하지 않습니다.
Drive 파일의 경우 편집자 목록에서도 사용자가 삭제됩니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
emailAddress | String | 삭제할 사용자의 이메일 주소입니다. |
리턴
Presentation
: 체이닝을 위한 Presentation
입니다.
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
removeViewer(user)
Presentation
의 뷰어 및 댓글 작성자 목록에서 지정된 사용자를 삭제합니다. 사용자가 뷰어가 아닌 편집자인 경우에는 이 메서드가 영향을 미치지 않습니다. 또한 이 메서드는 일반 액세스 권한이 있는 사용자 클래스에 속한 경우(예: Presentation
가 사용자의 전체 도메인과 공유되거나 Presentation
가 사용자가 액세스할 수 있는 공유 드라이브에 있는 경우) Presentation
에 액세스하는 것을 차단하지 않습니다.
Drive 파일의 경우 편집자 목록에서도 사용자가 삭제됩니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
user | User | 삭제할 사용자의 표현입니다. |
리턴
Presentation
: 체이닝을 위한 Presentation
입니다.
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
replaceAllText(findText, replaceText)
찾기 텍스트와 일치하는 모든 텍스트 인스턴스를 바꾸기 텍스트로 바꿉니다. 검색 시 대소문자를 구분하지 않습니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
findText | String | 찾을 텍스트입니다. |
replaceText | String | 일치하는 텍스트를 대체할 텍스트입니다. |
리턴
Integer
: 일치하는 항목 수가 변경됨
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
replaceAllText(findText, replaceText, matchCase)
찾기 텍스트와 일치하는 모든 텍스트 인스턴스를 바꾸기 텍스트로 바꿉니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
findText | String | 찾을 텍스트입니다. |
replaceText | String | 일치하는 텍스트를 대체할 텍스트입니다. |
matchCase | Boolean | true 인 경우 검색에서 대소문자를 구분합니다. 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)
프레젠테이션의 이름 또는 제목을 설정합니다.
매개변수
이름 | 유형 | 설명 |
---|---|---|
name | String | 이 프레젠테이션에 설정할 이름입니다. |
승인
이 방법을 사용하는 스크립트는 다음 범위 중 하나 이상을 승인해야 합니다.
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations