gpt4 book ai didi

javascript - Office Js/Word Js 按索引选择文本范围并绑定(bind)点击事件

转载 作者:行者123 更新时间:2023-12-03 06:11:54 25 4
gpt4 key购买 nike

  1. 首先,使用 OfficeJS/WordJS 如何按索引和长度选择段落中的文本。例如,我的段落有 100 个字符,我需要选择从索引 2 到索引 16 的所有字符。
  2. 第二,当我找到这个范围时 - 如何为此范围添加事件处理程序?我的意思是,当用户单击我的段落中的 2-16 个字符时 - 我将在我的加载项中显示一些有用的信息。

我正在使用 Word 2016 插件。谢谢!

最佳答案

我建议您探索我们在 1.3 更新中添加的 Range 功能,该更新目前处于预览状态。请按照说明here关于如何尝试预览。请探索the added Range object functionalities (最后一列所有Req集都是1.3)

请探索“split”功能,当提供一组分隔符时,该功能使您能够将段落拆分为范围 block 。例如,您可以指定空格(“”)分隔符并获取该段落中的所有单词。检查此示例 ( exercise 7 on the lab ),它将段落拆分为单词。

与拆分功能结合使用,您可以使用 getRangeexpandTo扩大范围的方法。 (所以你从索引'x'到'y'

关于你的第二个问题。获得范围后,您可以使用带标题的内容控件(range.insertContentControl,然后为其指定标题)将其包装起来,以便您可以使用 Office.context.bindings.addToNamedItemAsync用于创建文本绑定(bind)和订阅的 API to the BindingSelected event ,如本例所示。

希望这能引导您走向正确的方向。

关于javascript - Office Js/Word Js 按索引选择文本范围并绑定(bind)点击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39279377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com