Ms office 在保留格式的同时标记文档

Ms office 在保留格式的同时标记文档,ms-office,office365,office-js,Ms Office,Office365,Office Js,我需要将打开的文档标记为单词,并且对于每个单词,我需要检查它是否为粗体、斜体或下划线。我需要对文档的所有部分执行此操作 到目前为止,我的应用程序忽略了格式设置并使用range.text.split(/\s+/)以标记化。是否有类似的方法可用于将文档拆分为单词并保留格式?您可以在Body.search方法中使用通配符。您可以定义一个通配符表达式,该表达式匹配以空格结尾的每个范围。有关与通配符一起使用的搜索示例,请参阅此文件中的queueFetchOfInlineRanges函数:您可以将通配符与B

我需要将打开的文档标记为单词,并且对于每个单词,我需要检查它是否为粗体、斜体或下划线。我需要对文档的所有部分执行此操作


到目前为止,我的应用程序忽略了格式设置并使用
range.text.split(/\s+/)以标记化。是否有类似的方法可用于将文档拆分为单词并保留格式?

您可以在Body.search方法中使用通配符。您可以定义一个通配符表达式,该表达式匹配以空格结尾的每个范围。有关与通配符一起使用的搜索示例,请参阅此文件中的queueFetchOfInlineRanges函数:

您可以将通配符与Body.search方法一起使用。您可以定义一个通配符表达式,该表达式匹配以空格结尾的每个范围。有关与通配符一起使用的搜索示例,请参阅此文件中的queueFetchOfInlineRanges函数:

我认为,但是段落中的最后一个单词结尾不会有空格。。。您建议使用什么通配符表达式来提取所有内容?也许您可以使用一个通配符表达式来匹配以空格、标点符号或换行符结尾的每一行文本。网上有很多免费的正则表达式库(通配符表达式的另一个名称)。试着找到一个与“word”的内涵相匹配的正则表达式,以满足您的需要。然后用Word JavaScript通配符表达式的语法重写它。(例如,在编程字通配符表达式中转义特殊字符与在大多数正则表达式语法中不同。)我认为,但是段落中的最后一个字不会在结尾处有空格。。。您建议使用什么通配符表达式来提取所有内容?也许您可以使用一个通配符表达式来匹配以空格、标点符号或换行符结尾的每一行文本。网上有很多免费的正则表达式库(通配符表达式的另一个名称)。试着找到一个与“word”的内涵相匹配的正则表达式,以满足您的需要。然后用Word JavaScript通配符表达式的语法重写它。(例如,在编程字通配符表达式中转义特殊字符与在大多数正则表达式语法中不同。)