Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.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
Javascript 如何使用office加载项在Word文档中选择多个文本区域_Javascript_Ms Word_Office Js_Office Addins - Fatal编程技术网

Javascript 如何使用office加载项在Word文档中选择多个文本区域

Javascript 如何使用office加载项在Word文档中选择多个文本区域,javascript,ms-word,office-js,office-addins,Javascript,Ms Word,Office Js,Office Addins,使用适用于Office的javascript API,如何在这样的文档中选择多个短语 重新格式化文本似乎相当容易,但如何以非破坏性方式指示选择或扭曲下划线短语为高亮区域创建一个span标记,并提供一些CSS样式,如背景:黄色 由于您没有提供代码示例,这只是一个有限的答案,但您应该了解这个想法 <style> span.hilight { background: yellow; } </style> <div>Lorem <span cl

使用适用于Office的javascript API,如何在这样的文档中选择多个短语


重新格式化文本似乎相当容易,但如何以非破坏性方式指示选择或扭曲下划线短语

为高亮区域创建一个span标记,并提供一些CSS样式,如背景:黄色

由于您没有提供代码示例,这只是一个有限的答案,但您应该了解这个想法

 <style>
     span.hilight { background: yellow; }
 </style>

 <div>Lorem <span class="hilight">ipsum</span> is my favorite text.</div>

API和其他平台(如Online)都不支持不连续选择。另外,波浪下划线,谁将是您的场景给出的答案是非弄脏文档行为,目前还不支持,但在我们的积压工作中


因此,在API中,您唯一的选择是使用我们的搜索方法,该方法返回一组范围,然后遍历它并更改突出显示。这里的挑战是,您需要记住要恢复的范围。如果需要,您可以恢复其原始格式

请提供一些代码您想要什么代码?我本质上是问API中是否有这个功能。你要求在标题和第一句话中突出显示——这是Word中的一个技术术语——以及Markus给你的答案。这就是你在屏幕截图中显示的内容。你需要准确地描述你的意思——我们无法读懂你的心思。Word仅支持多个选择,用户不通过任何代码界面进行真正的选择。突出显示正是Word内部使用其查找功能来显示多个选择的功能。真诚地为给每个人造成的错误道歉。我现在明白了highlight是一个语义上具有挑战性的词,所以我将编辑这个问题,使用show multiple selection这个术语。不,样式操纵不是一个解决方案。我重复一遍:Word只支持用户的多个选择,而不是通过任何代码界面。突出显示屏幕截图显示的内容正是Word itsefl在内部使用的内容,用于显示使用其查找功能执行的多项选择。Word、VBA、Office JS或任何其他编程接口都不支持您要执行的操作。我很感激您的回答,但我想知道如何以非破坏性方式选择文本,而不是如何更改格式。您还要求突出显示。我想知道为什么投了反对票。您的问题没有代码可以更正或提供更多信息。使用查找和拼写检查等工具时,Word会突出显示和下划线区域。问题是这种突出显示是否可以从JSAPI内部触发。遗憾的是,这个问题现在被否决了,因为这是一个合理的问题,如果得到回答,将有助于其他人。