InsertBreak 之后无法在内容控件中插入表格

阅读次数 23

  // 另起一行
  await app.ActiveDocument.Selection.InsertBreak({
    Type: app.Enum.WdBreakType.wdTextWrappingBreak
  })

  // 内容控件对象
  const contentControls = await app.ActiveDocument.ContentControls

  // 获取指定内容控件
  const contentControl = await contentControls.Add()

  // 获取内容控件的范围
  const range = await contentControl.Range

  // 获取起始位置
  const start = await range.Start

  await app.ActiveDocument.Range.SetRange(start, start)

  // 获取所有表格
  const tables = await app.ActiveDocument.Tables

  // 插入表格
  await tables.Add(
    app.ActiveDocument.ActiveWindow.Selection.Range, // 位置信息
    3, // 新增表格的行数
    3, // 新增表格的列数
    1, // 启用自动调整功能
    1 // 根据表格中包含的内容自动调整表格的大小
  )

image.png

1 Answers