簡報的主人。
主投影片包含所有通用網頁元素,以及一組版面配置的通用屬性。他們 有三種用途:
- 主要執行個體上的預留位置形狀包含所有預設文字樣式和形狀屬性 建議您在使用主頁橫幅的頁面上,顯示預留位置形狀。
- 主網頁的屬性會定義由版面配置所沿用的常用網頁屬性。
- 主投影片中的其他圖案會出現在主投影片上的所有投影片中,無論如何 他們的版面配置。
方法
內容詳盡的說明文件
getBackground()
取得頁面背景。
回攻員
PageBackground
:頁面背景。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getColorScheme()
取得與頁面相關聯的 ColorScheme
。
回攻員
ColorScheme
:頁面的色彩配置。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getGroups()
getImages()
getLayouts()
getLines()
getObjectId()
取得網頁的專屬 ID。網頁和網頁元素使用的物件 ID 相同 命名空間
回攻員
String
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
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
getPageElements()
傳回頁面上算繪的 PageElement
物件清單。
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getPageType()
getPlaceholder(placeholderType)
傳回指定 PlaceholderType
的預留位置 PageElement
物件;或
如果沒有相符的預留位置,則傳回 null
。
如果有多個相同類型的預留位置,則會傳回最小的 預留位置索引。如果多個相符的預留位置使用相同索引,則會傳回 網頁元素集中的第一個預留位置。
var slide = SlidesApp.getActivePresentation().getSlides()[0]; var placeholder = slide.getPlaceholder(SlidesApp.PlaceholderType.CENTERED_TITLE);
參數
名稱 | 類型 | 說明 |
---|---|---|
placeholderType | PlaceholderType |
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getPlaceholder(placeholderType, placeholderIndex)
傳回指定 PlaceholderType
的預留位置 PageElement
物件,
預留位置索引;如果沒有預留位置,則設為 null
。
如果有多個相同類型和索引的預留位置,則會傳回第一個 網頁元素集合中的預留位置。
var slide = SlidesApp.getActivePresentation().getSlides()[0]; var placeholder = slide.getPlaceholder(SlidesApp.PlaceholderType.CENTERED_TITLE, 0);
參數
名稱 | 類型 | 說明 |
---|---|---|
placeholderType | PlaceholderType | |
placeholderIndex | Integer |
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getPlaceholders()
傳回網頁中預留位置 PageElement
物件的清單。
var master = SlidesApp.getActivePresentation().getMasters()[0]; Logger.log('Number of placeholders in the master: ' + master.getPlaceholders().length);
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getShapes()
getSheetsCharts()
傳回網頁上的 SheetsChart
物件清單。
回攻員
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
getTables()
getVideos()
getWordArts()
group(pageElements)
將所有指定的網頁元素分組。
相同網頁至少應有兩個網頁元素,但其他網頁元素不得與其他網頁元素相同
群組。無法將某些網頁元素 (例如 Videos
、Tables
和 placeholder Shapes
) 分組。
參數
名稱 | 類型 | 說明 |
---|---|---|
pageElements | PageElement[] | 可分組的元素。 |
回攻員
Group
:新群組。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertGroup(group)
在網頁上插入所提供的 Group
副本。
系統會根據來源元素的 並在各自的頁面上放置。
如果提供的元素是從目前簡報中複製的預留位置, 繼承主頁或版面配置頁面的屬性,也會沿用所插入的元素。
如果提供的元素是從其他簡報複製的預留位置, 系統會將從主要頁面或版面配置頁面沿用的屬性複製到來源中的元素 簡報
// Copy a group between presentations. var otherPresentationSlide = SlidesApp.openById('presentationId').getSlides()[0]; var currentPresentationSlide = SlidesApp.getActivePresentation().getSlides()[0]; var group = otherPresentationSlide.getGroups()[0]; currentPresentationSlide.insertGroup(group); // Also available for Layout, Master, and Page.
參數
名稱 | 類型 | 說明 |
---|---|---|
group | Group | 要複製及插入的群組。 |
回攻員
Group
:插入的群組。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertImage(blobSource)
在頁面左上角插入圖片,採用指定預設大小 圖片 blob。
插入圖片後,系統會從 BlobSource
擷取圖片一次,並儲存副本用於
在簡報內顯示圖片大小不得超過 50 MB,且不得超過 25
,且必須使用 PNG、JPEG 或 GIF 格式。
var slide = SlidesApp.getActivePresentation().getSlides()[0]; // Get the Drive image file with the given ID. var image = DriveApp.getFileById(fileId); slide.insertImage(image);
參數
名稱 | 類型 | 說明 |
---|---|---|
blobSource | BlobSource | 圖片資料。 |
回攻員
Image
:插入的圖片。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertImage(blobSource, left, top, width, height)
從指定 image blob 的網頁中插入圖片,並提供位置與大小。
插入時,系統會從提供的BlobSource
中擷取圖片一次,並建立副本
會在簡報中展示圖片大小不得超過 50 MB,不得
超過 2500 萬像素,且格式必須為 PNG、JPEG 或 GIF。
為了維持圖片的顯示比例,圖片會隨時間縮放並置中 所提供的大小。
var slide = SlidesApp.getActivePresentation().getSlides()[0]; // Get the Drive image file with the given ID. var image = DriveApp.getFileById(fileId); var position = {left: 0, top: 0}; var size = {width: 300, height: 100}; slide.insertImage(image, position.left, position.top, size.width, size.height);
參數
名稱 | 類型 | 說明 |
---|---|---|
blobSource | BlobSource | 圖片資料。 |
left | Number | 圖片的水平位置 (以點為單位,從左上角測量) 網頁。 |
top | Number | 圖片的垂直位置 (以點表示,從左上角測量到 該網頁。 |
width | Number | 圖片的寬度 (以點表示)。 |
height | Number | 圖片的高度 (以點為單位)。 |
回攻員
Image
:插入的圖片。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertImage(image)
在網頁上插入所提供的 Image
副本。
這些插入圖片在這個網頁上的位置取決於來源圖片的位置 。
如果提供的圖片是目前簡報內複製的預留位置, 繼承主頁或版面配置頁面的屬性,也會沿用所插入的圖片。
如果提供的圖片是從其他簡報複製的預留位置, 系統會將從主要頁面或版面配置頁面沿用的屬性複製到圖片來源 簡報如果複製的預留位置圖片空白,系統就不會在目的地中插入任何項目 簡報
// Copy an image between presentations. var otherPresentationSlide = SlidesApp.openById('presentationId').getSlides()[0]; var currentPresentationSlide = SlidesApp.getActivePresentation().getSlides()[0]; var image = otherPresentationSlide.getImages[0]; currentPresentationSlide.insertImage(image);
參數
名稱 | 類型 | 說明 |
---|---|---|
image | Image | 要複製及插入的圖片。 |
回攻員
Image
:插入的圖片。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertImage(imageUrl)
在頁面左上角插入圖片,採用所提供網址的預設大小。
插入圖片後,系統會從網址擷取圖片,並將副本儲存成 簡報圖片大小不得超過 50 MB、不得超過 2500 萬像素,且大小不可超過 PNG、JPEG 或 GIF 格式
提供的網址必須可公開存取,且大小不得超過 2 KB。已儲存網址本身
方法是使用映像檔並透過 Image.getSourceUrl()
公開。
參數
名稱 | 類型 | 說明 |
---|---|---|
imageUrl | String | 圖片網址。 |
回攻員
Image
:插入的圖片。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertImage(imageUrl, left, top, width, height)
根據提供的網址插入位置與大小,在網頁上插入圖片。
插入圖片後,系統會從網址擷取圖片,並將副本儲存成 簡報圖片大小不得超過 50 MB、不得超過 2500 萬像素,且大小不可超過 PNG、JPEG 或 GIF 格式
提供的網址必須可公開存取,且大小不得超過 2 KB。已儲存網址本身
方法是使用映像檔並透過 Image.getSourceUrl()
公開。
為了維持圖片的顯示比例,圖片會隨時間縮放並置中 所提供的大小。
參數
名稱 | 類型 | 說明 |
---|---|---|
imageUrl | String | 圖片網址。 |
left | Number | 圖片的水平位置 (以點為單位,從左上角測量) 網頁。 |
top | Number | 圖片的垂直位置 (以點表示,從左上角測量到 該網頁。 |
width | Number | 圖片的寬度 (以點表示)。 |
height | Number | 圖片的高度 (以點為單位)。 |
回攻員
Image
:插入的圖片。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertLine(line)
在網頁上插入所提供的 Line
副本。
系統會根據來源元素的 並在各自的頁面上放置。
如果提供的元素是從目前簡報中複製的預留位置, 繼承主頁或版面配置頁面的屬性,也會沿用所插入的元素。
如果提供的元素是從其他簡報複製的預留位置, 系統會將從主要頁面或版面配置頁面沿用的屬性複製到來源中的元素 簡報
// Copy a line between presentations. var otherPresentationSlide = SlidesApp.openById('presentationId').getSlides()[0]; var currentPresentationSlide = SlidesApp.getActivePresentation().getSlides()[0]; var line = otherPresentationSlide.getLines[0]; currentPresentationSlide.insertLine(line);
參數
名稱 | 類型 | 說明 |
---|---|---|
line | Line | 要複製及插入的程式碼行。 |
回攻員
Line
:插入的行。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertLine(lineCategory, startConnectionSite, endConnectionSite)
在連結兩個 connection sites
的頁面中插入一行。兩者
連線網站必須位於這個頁面。
// Insert a line in the first slide of the presentation connecting two shapes. var slide = SlidesApp.getActivePresentation().getSlides()[0]; var shape1 = slide.insertShape(SlidesApp.ShapeType.RECTANGLE); var shape2 = slide.insertShape(SlidesApp.ShapeType.CLOUD); slide.insertLine( SlidesApp.LineCategory.BENT, shape1.getConnectionSites()[0], shape2.getConnectionSites()[1]);
參數
名稱 | 類型 | 說明 |
---|---|---|
lineCategory | LineCategory | 要插入的線條類別。 |
startConnectionSite | ConnectionSite | 連接線起點的連接網站。 |
endConnectionSite | ConnectionSite | 連接線末端的連接網站。 |
回攻員
Line
:插入的行。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertLine(lineCategory, startLeft, startTop, endLeft, endTop)
在網頁上插入一行。
// Insert a line in the first slide of the presentation. var slide = SlidesApp.getActivePresentation().getSlides()[0]; var startPoint = {left: 10, top: 10}; var endPoint = {left: 40, top: 40}; slide.insertLine( SlidesApp.LineCategory.STRAIGHT, startPoint.left, startPoint.top, endPoint.left, endPoint.top);
參數
名稱 | 類型 | 說明 |
---|---|---|
lineCategory | LineCategory | 要插入的線條類別。 |
startLeft | Number | 線條起點的水平位置 (以點為單位) 。 |
startTop | Number | 線條起點的垂直位置,從 |
endLeft | Number | 線條終點的水平位置,從 |
endTop | Number | 線條終點的垂直位置 (以從 |
回攻員
Line
:插入的行。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertPageElement(pageElement)
在網頁上插入所提供的 PageElement
副本。
系統會根據來源元素的 並在各自的頁面上放置。
如果提供的元素是從目前簡報中複製的預留位置, 繼承主頁或版面配置頁面的屬性,也會沿用所插入的元素。
如果提供的元素是從其他簡報複製的預留位置, 系統會將從主要頁面或版面配置頁面沿用的屬性複製到來源中的元素 簡報
// Copy a page element between presentations. var otherPresentationSlide = SlidesApp.openById('presentationId').getSlides()[0]; var currentPresentationSlide = SlidesApp.getActivePresentation().getSlides()[0]; var pageElement = otherPresentationSlide.getPageElements()[0]; // Also available for Layout, Master, and Page. currentPresentationSlide.insertPageElement(pageElement);
參數
名稱 | 類型 | 說明 |
---|---|---|
pageElement | PageElement | 要複製及插入的網頁元素。 |
回攻員
PageElement
:插入的頁面元素。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertShape(shape)
在網頁上插入所提供的 Shape
副本。
系統會根據來源元素的 並在各自的頁面上放置。
如果提供的元素是從目前簡報中複製的預留位置, 繼承主頁或版面配置頁面的屬性,也會沿用所插入的元素。
如果提供的元素是從其他簡報複製的預留位置, 系統會將從主要頁面或版面配置頁面沿用的屬性複製到來源中的元素 簡報
// Copy a shape between presentations. var otherPresentationSlide = SlidesApp.openById('presentationId').getSlides()[0]; var currentPresentationSlide = SlidesApp.getActivePresentation().getSlides()[0]; var shape = otherPresentationSlide.getShapes[0]; currentPresentationSlide.insertShape(shape); // Also available for Layout, Master, and Page.
參數
名稱 | 類型 | 說明 |
---|---|---|
shape | Shape | 要複製及插入的形狀。 |
回攻員
Shape
:插入的形狀。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertShape(shapeType)
在頁面上插入圖案。
系統會在頁面左上角插入預設大小的形狀。
// Insert a shape in the first slide of the presentation. var slide = SlidesApp.getActivePresentation().getSlides()[0]; // Also available for Layout, Master, and Page. slide.insertShape(SlidesApp.ShapeType.RECTANGLE);
參數
名稱 | 類型 | 說明 |
---|---|---|
shapeType | ShapeType | 要插入的形狀類型。 |
回攻員
Shape
:插入的形狀。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertShape(shapeType, left, top, width, height)
insertSheetsChart(sourceChart)
在網頁上插入 Google 試算表圖表。
系統會在頁面左上角插入預設大小的圖表。
插入的圖表會與來源 Google 試算表圖表建立連結 已更新。其他協作者可以查看來源試算表的連結。
var sheet = SpreadsheetApp.openById('spreadsheetId').getSheets()[0]; var chart = sheet.getCharts()[0]; // Insert the spreadsheet chart in the first slide. var slide = SlidesApp.getActivePresentation().getSlides()[0]; slide.insertSheetsChart(chart);
參數
名稱 | 類型 | 說明 |
---|---|---|
sourceChart | EmbeddedChart | 要插入頁面的圖表。 |
回攻員
SheetsChart
:頁面中插入的圖表。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertSheetsChart(sourceChart, left, top, width, height)
在頁面上插入 Google 試算表圖表 (提供位置和大小)。
為了維持圖表的顯示比例,圖表會以尊重的比例縮放並置中 所提供的大小。
插入的圖表會與來源 Google 試算表圖表建立連結 已更新。其他協作者可以查看來源試算表的連結。
var sheet = SpreadsheetApp.openById('spreadsheetId').getSheets()[0]; var chart = sheet.getCharts()[0]; // Insert the spreadsheet chart in the first slide. var slide = SlidesApp.getActivePresentation().getSlides()[0]; var position = {left: 0, top: 0}; var size = {width: 200, height: 200}; // Also available for Layout, Master, and Page. slide.insertSheetsChart( chart, position.left, position.top, size.width, size.height);
參數
名稱 | 類型 | 說明 |
---|---|---|
sourceChart | EmbeddedChart | 要插入頁面的圖表。 |
left | Number | 從左上角測量的圖表水平位置 網頁。 |
top | Number | 圖表的垂直位置 (以點表示,從 該網頁。 |
width | Number | 圖表的寬度 (以點表示)。 |
height | Number | 圖表的高度 (以點表示)。 |
回攻員
SheetsChart
:頁面中插入的圖表。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertSheetsChart(sheetsChart)
在網頁上插入所提供的 SheetsChart
副本。
系統會根據來源元素的 並在各自的頁面上放置。
如果提供的元素是從目前簡報中複製的預留位置, 繼承主頁或版面配置頁面的屬性,也會沿用所插入的元素。
如果提供的元素是從其他簡報複製的預留位置, 系統會將從主要頁面或版面配置頁面沿用的屬性複製到來源中的元素 簡報
// Copy a sheets chart between presentations. var otherPresentationSlide = SlidesApp.openById('presentationId').getSlides()[0]; var currentPresentationSlide = SlidesApp.getActivePresentation().getSlides()[0]; var sheetsChart = otherPresentationSlide.getSheetsCharts[0]; // Also available for Layout, Master, and Page. currentPresentationSlide.insertSheetsChart(sheetsChart);
參數
名稱 | 類型 | 說明 |
---|---|---|
sheetsChart | SheetsChart | 要複製及插入的工作表圖表。 |
回攻員
SheetsChart
:插入的工作表圖表。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertSheetsChartAsImage(sourceChart)
在網頁上以 Image
格式插入 Google 試算表圖表。
系統會在頁面左上角插入圖表圖片,並以預設大小顯示。
插入的圖表圖片未連結至來源 Google 試算表圖表。
var sheet = SpreadsheetApp.openById('spreadsheetId').getSheets()[0]; var chart = sheet.getCharts()[0]; // Insert the spreadsheet chart in the first slide. var slide = SlidesApp.getActivePresentation().getSlides()[0]; slide.insertSheetsChartAsImage(chart); // Also available for Layout, Master, and Page.
參數
名稱 | 類型 | 說明 |
---|---|---|
sourceChart | EmbeddedChart | 要插入頁面的圖表。 |
回攻員
Image
:頁面中插入的圖表圖片。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertSheetsChartAsImage(sourceChart, left, top, width, height)
使用指定位置,以 Image
形式在頁面中插入 Google 試算表圖表,
大小
為了維持圖表圖片的長寬比,系統會將圖片縮放為 會根據提供的大小進行調整
插入的圖表圖片並未連結至來源 Google 試算表圖表。
var sheet = SpreadsheetApp.openById('spreadsheetId').getSheets()[0]; var chart = sheet.getCharts()[0]; // Insert the spreadsheet chart in the first slide. var slide = SlidesApp.getActivePresentation().getSlides()[0]; var position = {left: 0, top: 0}; var size = {width: 200, height: 200}; // Also available for Layout, Master, and Page. slide.insertSheetsChartAsImage( chart, position.left, position.right, size.width, size.height);
參數
名稱 | 類型 | 說明 |
---|---|---|
sourceChart | EmbeddedChart | 要插入頁面的圖表。 |
left | Number | 從左上角測量的圖表水平位置 網頁。 |
top | Number | 圖表的垂直位置 (以點表示,從 該網頁。 |
width | Number | 圖表的寬度 (以點表示)。 |
height | Number | 圖表的高度 (以點表示)。 |
回攻員
Image
:頁面中插入的圖表圖片。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertTable(numRows, numColumns)
insertTable(numRows, numColumns, left, top, width, height)
在網頁上插入表格 (提供位置和大小)。
列和欄會平均分配在已建立的資料表中。
參數
名稱 | 類型 | 說明 |
---|---|---|
numRows | Integer | 資料表中的資料列數。 |
numColumns | Integer | 資料表中的資料欄數。 |
left | Number | 從表格左上角測量到的水平位置 頁面。 |
top | Number | 表格的垂直位置 (從頁面左上角開始計算)。 |
width | Number | 表格的寬度。 |
height | Number | 表格的最小高度。實際顯示的表格實際高度取決於 也會影響文字字型大小等因素 |
回攻員
Table
:插入的資料表。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertTable(table)
在網頁上插入所提供的 Table
副本。
系統會根據來源元素的 並在各自的頁面上放置。
如果提供的元素是從目前簡報中複製的預留位置, 繼承主頁或版面配置頁面的屬性,也會沿用所插入的元素。
如果提供的元素是從其他簡報複製的預留位置, 系統會將從主要頁面或版面配置頁面沿用的屬性複製到來源中的元素 簡報
// Copy a table between presentations. var otherPresentationSlide = SlidesApp.openById('presentationId').getSlides()[0]; var currentPresentationSlide = SlidesApp.getActivePresentation().getSlides()[0]; var table = otherPresentationSlide.getTables[0]; currentPresentationSlide.insertTable(table); // Also available for Layout, Master, and Page.
參數
名稱 | 類型 | 說明 |
---|---|---|
table | Table | 要複製及插入的資料表。 |
回攻員
Table
:插入的資料表。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertTextBox(text)
插入含有網頁上提供字串的文字方塊 Shape
。
系統會在頁面左上角插入文字方塊形狀,並以預設大小顯示。
// Insert text box with "Hello" on the first slide of presentation. var slide = SlidesApp.getActivePresentation().getSlides()[0]; slide.insertTextBox('Hello'); // Also available for Layout, Master, and Page.
參數
名稱 | 類型 | 說明 |
---|---|---|
text | String | 文字方塊形狀應包含的字串。 |
回攻員
Shape
:插入的文字方塊形狀。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertTextBox(text, left, top, width, height)
插入含有網頁上提供字串的文字方塊 Shape
。
// Insert text box with "Hello" on the first slide of presentation. This text box is a square // with a length of 10 points on each side. var slide = SlidesApp.getActivePresentation().getSlides()[0]; slide.insertTextBox('Hello', 0, 0, 10, 10); // Also available for Layout, Master, and Page.
參數
名稱 | 類型 | 說明 |
---|---|---|
text | String | 文字方塊形狀應包含的字串。 |
left | Number | 從左上角測量為文字方塊圖形的水平位置 網頁。 |
top | Number | 從文字方塊左上角測量到的垂直位置 該網頁。 |
width | Number | 文字方塊形狀的寬度。 |
height | Number | 文字方塊形狀的高度。 |
回攻員
Shape
:插入的文字方塊形狀。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertVideo(videoUrl)
insertVideo(videoUrl, left, top, width, height)
在網頁上插入影片已提供位置和大小。
目前僅支援 YouTube 影片。
參數
名稱 | 類型 | 說明 |
---|---|---|
videoUrl | String | 要插入的影片網址。 |
left | Number | 影片的水平位置,從左上角測量 網頁。 |
top | Number | 影片的垂直位置,從 該網頁。 |
width | Number | 影片的寬度。 |
height | Number | 影片的高度。 |
回攻員
Video
:插入的影片。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertVideo(video)
在網頁上插入所提供的 Video
副本。
系統會根據來源元素的 並在各自的頁面上放置。
如果提供的元素是從目前簡報中複製的預留位置, 繼承主頁或版面配置頁面的屬性,也會沿用所插入的元素。
如果提供的元素是從其他簡報複製的預留位置, 系統會將從主要頁面或版面配置頁面沿用的屬性複製到來源中的元素 簡報
// Copy a video between presentations. var otherPresentationSlide = SlidesApp.openById('presentationId').getSlides()[0]; var currentPresentationSlide = SlidesApp.getActivePresentation().getSlides()[0]; var video = otherPresentationSlide.getVideos[0]; currentPresentationSlide.insertVideo(video); // Also available for Layout, Master, and Page.
參數
名稱 | 類型 | 說明 |
---|---|---|
video | Video | 要複製並插入的影片。 |
回攻員
Video
:插入的影片。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
insertWordArt(wordArt)
在網頁上插入所提供的 WordArt
副本。
系統會根據來源元素的 並在各自的頁面上放置。
如果提供的元素是從目前簡報中複製的預留位置, 繼承主頁或版面配置頁面的屬性,也會沿用所插入的元素。
如果提供的元素是從其他簡報複製的預留位置, 系統會將從主要頁面或版面配置頁面沿用的屬性複製到來源中的元素 簡報
// Copy a word art between presentations. var otherPresentationSlide = SlidesApp.openById('presentationId').getSlides()[0]; var currentPresentationSlide = SlidesApp.getActivePresentation().getSlides()[0]; var wordArt = otherPresentationSlide.getWordArts[0]; // Also available for Layout, Master, and Page. currentPresentationSlide.insertWordArt(wordArt);
參數
名稱 | 類型 | 說明 |
---|---|---|
wordArt | WordArt | 要複製及插入的群組。 |
回攻員
WordArt
- 插入的文字藝術。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations
remove()
移除網頁。
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
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
selectAsCurrentPage()
在目前簡報中選取 Page
做為 current page selection
,並移除先前選取的任何項目。
指令碼只能存取執行該指令碼的使用者所選取的項目,而且 指令碼會繫結至簡報。
// Select the first slide as the current page selection and replace any previous selection. var slide = SlidesApp.getActivePresentation().getSlides()[0]; slide.selectAsCurrentPage(); // Also available for Layout, Master, and Page.
授權
使用這個方法的指令碼需要下列一或多個範圍的授權:
-
https://www.googleapis.com/auth/presentations.currentonly
-
https://www.googleapis.com/auth/presentations