GPT插入文本, 为什么光标会跳到文本前面? 找不到光标位置?

阅读次数 118
 const addTextContent = async (options: { start: number; end: number; text: string }) => {
    const { text, start, end } = options || {}
    const range = await app.ActiveDocument.Range(start, end)
    // 设置文本
    range. Text = text
  }
2 Answers

您好,start确定光标的起始位置,很可能你的start值超出了文本范围,因而找不到光标,可以试着用(0,0)验证是否在文档首位添加text

不是给文档首位添加text, 是遍历插入text 需要找到末尾添加

不是给文档首位添加text, 是遍历插入text 需要找到末尾添加

获取光标位置接口是异步的,可能造成插入文本错乱,建议使用PasteHtml批量插入文本

没有插入成功的回调吗

暂时还没有,你的建议我将反馈到内部开发者