gpt4 book ai didi

javascript - 使用 Office Javascript API 获取当前句子

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

使用 Office Javascript API,我希望能够选择 Word 中的当前句子。对于当前句子,我的意思是确定插入符号的位置,然后从该位置迭代以获得完整的句子。

但是,查看可用的 API 调用(例如 getSelectedData),这似乎不可能,因为似乎没有办法获取当前插入符位置。

我知道在创建 C# 项目时,您可以使用“Microsoft.Office.Interop.Word.Range”和“Selection.Range”来获取一个范围,您可以将其用作插入符号位置。

我错了吗?或者您无法使用 Javascript API 获取插入符号位置吗?

最佳答案

迟到但可能对某人仍然有帮助:

您可以通过在文档上组合 getSelection()getTextRanges([separators]) 来实现此目的 - 这会在两个方向上扩展当前选择,直到任何找到分隔符列表中的字符。

getTextRanges 的文档:https://dev.office.com/reference/add-ins/word/range

示例( typescript ):

Word.run(context => {
let sentences = context.document.getSelection().getTextRanges(['\n', '.', '?'], false);
context.load(sentences);
context.sync().then(() => {
console.log(sentences.items);
}
return context.sync();
}

关于javascript - 使用 Office Javascript API 获取当前句子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35266655/

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