我想从父段落中获取一个按字符索引的子范围。建议的方法是什么?我找到的缩小范围的唯一方法是"Paragraph.search()“
参考: Word.Range:https://docs.microsoft.com/en-us/javascript/api/word/word.range?view=office-js Word.Paragraph:https://docs.microsoft.com/en-us/javascript/api/word/word.paragraph?view=office-js
我的用例:
我正在为MS Word编写一个markdown插件,并且我正在尝试解析下面的段落。
A **bold** wordmarkdown解析器的输出是{style:"strong",start:2,end:9}。因此,我想将粗体样式应用于目标范围。
发布于 2019-06-28 03:27:28
刚刚找到了一种方法。关键是向Paragraph.getTextRanges([""])传递一个空分隔符,我不确定性能会有多差。
const makeBold = async (paragraph:Word.Paragraph,start:number,end:number) => {
const charRanges = paragraph.getTextRanges([""])
charRanges.load()
await charRanges.context.sync()
const targetRange = charRanges.items[start].expandTo(charRanges.items[end])
targetRange.load()
await targetRange.context.sync()
targetRange.font.bold = true
await targetRange.context.sync()
}https://stackoverflow.com/questions/56796308
复制相似问题