【问题标题】:Is it possible to get cursor location using word web addin是否可以使用 word web addin 获取光标位置
【发布时间】:2020-02-07 18:49:25
【问题描述】:

我有一个要求,我需要根据光标位置在 Word 文档中插入数据。有什么方法可以获取光标位置

【问题讨论】:

  • 您是否阅读过 Office 和 Word JS API 文档?并看了网上的例子?这是一个非常基本的事情......显示您尝试过的代码并解释它是如何不工作的。还要指定您要定位的 Word 版本(Word API 集)。
  • 嗨,cindey,我阅读了 office 和 word api 文档,但没有找到任何东西来获取光标位置。我正在使用 word api 1.3
  • 查找术语Selection
  • 嗨 Cindy 我需要根据光标位置跟踪光标的位置我想触发一个事件选择将如何帮助...
  • 请帮助我了解任何示例

标签: ms-word office-js office-addins word-addins


【解决方案1】:

正如您在API documentation 中看到的那样,您必须先获取 Selection(光标为空选择),然后才能在 Selection 之前或之后插入文本。

let cursorOrSelection = context.document.getSelection();
context.load(cursorOrSelection);
await context.sync();
cursorOrSelection.insertText("Important text to insert", Word.InsertLocation.end);
await context.sync();

API 中列出了可能的插入位置

如果您需要确定当前没有选择,只有光标,您需要在cursorOrSelection 范围内检查isEmpty。有关您可以使用该范围做什么的更多信息,请参阅API

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-09
    • 2016-02-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多