Skip to content

选区(Selection)

代表指定的文档窗口中的选定内容

属性列表

属性说明
代表指定的文档窗口中的选定内容
取消shape对象选中
复制选中幻灯片
粘贴选中幻灯片

GetActiveShapeImg

代表指定的文档窗口中的选定内容

语法

表达式.ActiveWindow.GetActiveShapeImg

表达式:文档类型应用对象

示例

js
//@file=base.pptx
async function example() {
  await instance.ready()

  const app = instance.Application

  // 文档窗口对象
  const activeWindow = await app.ActiveWindow

  // 选区对象
  const selection = await activeWindow.Selection

  // 获取选中图片信息(前置条件图片已选中)
  const imgInfo = await selection.GetActiveShapeImg()
  console.log('图片信息:', imgInfo)
}

ClearShapeSelect

取消shape对象选中

语法

表达式.ActiveWindow.Selection.ClearShapeSelect

表达式:文档类型应用对象

示例

js
//@file=base.pptx
async function example() {
  await instance.ready();

  const app = instance.Application;
  
  // 文档窗口对象
  const activeWindow = await app.ActiveWindow;

  // 选区对象
  const selection = await activeWindow.Selection;

 // 取消对象选中(前置条件对象已选中)
  await selection.ClearShapeSelect()
}

Copy

复制选中幻灯片

语法

表达式.ActiveWindow.Selection.Copy

表达式:文档类型应用对象

示例

js
//@file=base.pptx
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()
}

Paste

粘贴选中幻灯片

语法

表达式.ActiveWindow.Selection.Paste

表达式:文档类型应用对象

示例

js
//@file=base.pptx
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)
}