Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/415.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Office Javascript API获取当前句子_Javascript_Office365 - Fatal编程技术网

使用Office Javascript API获取当前句子

使用Office Javascript API获取当前句子,javascript,office365,Javascript,Office365,使用OfficeJavaScriptAPI,我希望能够选择Word中的当前句子。现在的句子,我的意思是识别插入符号的位置,然后从这个位置迭代得到完整的句子 但是,查看可用的API调用,如getSelectedData,这似乎是不可能的,因为似乎没有获得当前插入符号位置的方法 我知道在创建C项目时,可以使用“Microsoft.Office.Interop.Word.Range”和“Selection.Range”来获取一个范围,可以将其用作插入符号位置 我错了吗?或者你不能使用Javascrip

使用OfficeJavaScriptAPI,我希望能够选择Word中的当前句子。现在的句子,我的意思是识别插入符号的位置,然后从这个位置迭代得到完整的句子

但是,查看可用的API调用,如getSelectedData,这似乎是不可能的,因为似乎没有获得当前插入符号位置的方法

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


我错了吗?或者你不能使用Javascript API获得插入符号位置吗?

很晚了,但可能对某些人还是有帮助的:

您可以通过在文档上组合getSelection和GetExtranges[separators]来实现这一点-这将在两个方向上扩展当前选择,直到找到分隔符列表中的任何字符

获取附加项的文档:

类型脚本示例:

Word.runcontext=>{ 让句子=context.document.getSelection.getExtanges['\n','.','?'],false; 语境、句子; context.sync.then=>{ console.log.items; } 返回context.sync;
} 虽然晚了,但可能对某人仍有帮助:

您可以通过在文档上组合getSelection和GetExtranges[separators]来实现这一点-这将在两个方向上扩展当前选择,直到找到分隔符列表中的任何字符

获取附加项的文档:

类型脚本示例:

Word.runcontext=>{ 让句子=context.document.getSelection.getExtanges['\n','.','?'],false; 语境、句子; context.sync.then=>{ console.log.items; } 返回context.sync; }