本文介紹與簡報ActiveWindow相關的API。
ActiveWindow
擷取簡報視窗對象。
文法
運算式.ActiveWindow運算式:文件類型應用對象
樣本
async function example() { await instance.ready(); const app = instance.Application; //擷取簡報視窗對象 const activeWindow = await app.ActiveWindow; }
View
ActiveWindow.View
擷取視圖對象。
文法
運算式.ActiveWindow.View運算式:文件類型應用對象
樣本
async function example() { await instance.ready(); const app = instance.Application; //擷取簡報視窗對象 const activeWindow = await app.ActiveWindow; //擷取視圖對象 const view = await activeWindow.View; }
屬性
ActiveWindow.View.Zoom
通過Zoom屬性,您可以設定和擷取視窗縮放比例。
文法
運算式.ActiveWindow.View.Zoom運算式:文件類型應用對象
樣本
async function example() { await instance.ready(); const app = instance.Application; //擷取簡報視窗對象 const activeWindow = await app.ActiveWindow; //擷取視圖對象 const view = await activeWindow.View; //擷取視窗縮放比例,預設為100,表示縮放比例為100% const result = await view.Zoom; console.log(result); //設定視窗縮放比例 view.Zoom = 66; }
ActiveWindow.View.ZoomToFit
對視窗大小調整後,您可以通過ZoomToFit屬性設定是否縮放視圖以適應文件視窗的尺寸。
文法
運算式.ActiveWindow.View.ZoomToFit = Number運算式:文件類型應用對象
Number的取值範圍如下:
-1:對文件視窗大小進行調整後使頁面以最佳尺寸適應使用中視窗。
0:對文件視窗大小進行調整後不為適應文件視窗尺寸而縮放視圖。
樣本
async function example() { await instance.ready(); const app = instance.Application; //擷取簡報視窗對象 const activeWindow = await app.ActiveWindow; //擷取視圖對象 const view = await activeWindow.View; //擷取視窗縮放比例,預設為100,表示縮放比例為100% const result = await view.Zoom; console.log(result); //設定視窗縮放比例 view.Zoom = 66; //不為適應文件視窗尺寸而縮放視圖 view.ZoomToFit = 0; }
Selection
ActiveWindow.Selection
表示指定文件視窗中的選定內容。
文法
運算式.ActiveWindow.Selection運算式:文件類型應用對象
樣本
//@file=base.pptx async function example() { await instance.ready(); const app = instance.Application; //文件視窗對象 const activeWindow = await app.ActiveWindow; //選區對象 const selection = await activeWindow.Selection; }
方法
ActiveWindow.Selection.ClearShapeSelect
取消對象選中。
JS-SDK V1.1.14以上版本支援此功能。
文法
運算式.ActiveWindow.Selection.ClearShapeSelect運算式:文件類型應用對象
樣本
async function example() { await instance.ready(); const app = instance.Application; // 文件視窗對象 const activeWindow = await app.ActiveWindow; // 選區對象 const selection = await activeWindow.Selection; // 取消對象選中 await selection.ClearShapeSelect() }
ActiveWindow.Selection.Copy
複製選中投影片。
JS-SDK V1.1.14以上版本支援此功能。
文法
運算式.ActiveWindow.Selection.Copy運算式:文件類型應用對象
樣本
async function example() { await instance.ready(); const app = instance.Application; // 文件視窗對象 const activeWindow = await app.ActiveWindow; // 選區對象 const selection = await activeWindow.Selection; // 複製選中投影片 const data = await selection.Copy() }
ActiveWindow.Selection.Paste
複製選中投影片。
JS-SDK V1.1.14以上版本支援此功能。
文法
運算式.ActiveWindow.Selection.Paste運算式:文件類型應用對象
樣本
async function example() { await instance.ready(); const app = instance.Application; // 文件視窗對象 const activeWindow = await app.ActiveWindow; // 選區對象 const selection = await activeWindow.Selection; // 複製投影片 const data = await selection.Copy() await selection.Paste(data) }
SlideRange
ActiveWindow.Selection.SlideRange
擷取選定地區中投影片的集合。
JS-SDK V1.1.14以上版本支援此功能。
文法
運算式.ActiveWindow.Selection.SlideRange運算式:文件類型應用對象
樣本
async function example() { await instance.ready(); const app = instance.Application; //擷取簡報對象 const presentation = await app.ActiveWindow.Selection; //擷取選定地區中投影片的集合 const view = await presentation.SlideRange; }
方法
ActiveWindow.Selection.SlideRange.Item()
通過Item()方法,您可以擷取選定地區中的單個投影片對象。
JS-SDK V1.1.14以上版本支援此功能。
參數
屬性
資料類型
是否必填
描述
Index
Number
是
投影片序列。
樣本
async function example() { await instance.ready(); const app = instance.Application; //擷取簡報對象 const presentation = await app.ActiveWindow.Selection; //擷取選定地區中投影片的集合 const view = await presentation.SlideRange; //擷取單個投影片對象 await app.ActiveWindow.Selection.SlideRange.Item(1); }
屬性
ActiveWindow.Selection.SlideRange.Count
通過Count屬性,您可以擷取選定地區中的投影片數量。
JS-SDK V1.1.14以上版本支援此功能。
文法
運算式.ActiveWindow.Selection.SlideRange.Count運算式:文件類型應用對象
樣本
async function example() { await instance.ready(); const app = instance.Application; //擷取簡報對象 const presentation = await app.ActiveWindow.Selection; //擷取選定地區中投影片的集合 const view = await presentation.SlideRange; //擷取選定地區中的投影片數量 const count = await app.ActiveWindow.Selection.SlideRange.Count console.log(count); }