无法将 光标/插入点 定位到文档最末尾(使用文档案例)

阅读次数 80

依照文档 文档内容提取和批量填充 中的示例:

async function example() {
  await instance.ready()

  const app = instance.Application

  // 获取选中区域
  const DocumentRange = await app.ActiveDocument.GetDocumentRange()

  // 获取末尾
  const End = await DocumentRange.End

  // 定位到末尾
  await app.ActiveDocument.Range(0, 1).SetRange({
    Start: End,
    End: End
  })
}

目前无法准确将 光标/插入点 定位到文档最末尾。

demo

我在上图文档中使用 SetRange 时,End 值似乎超出了文档可选范围。而使用 End - 10 进行定位,反而能定位到文档末尾。

是否是 GetDocumentRange 方法返回错误?

又或者有什么更好的方法实现光标定位到文档末尾?

1 Answers

您好,感谢使用文档接口,光标定位到末尾可以使用SetRange,另外结合ScrollIntoView页面可以滚动至光标位置,End位置需进行修正,参见https://solution-community.wps.cn/questions/10010000000002117/10020000000002126

感谢解答。