我有下一个函数。
export async function checkingParagraphs () {
await window.Word.run(async context => {
const paragraphs = context.document.body.paragraphs
context.load(paragraphs, 'text,tableNestingLevel,isListItem,listItem')
await context.sync()
for (let i = 0; i < paragraphs.items.length; i++) {
console.log('Paragraph:', paragraphs.items[i].text)
console.log('This paragraph is in a table? ', (paragraphs.items[i].tableNestingLevel === 1))
console.log('This paragraph is in a list item? ',paragraphs.items[i].isListItem)
console.log('This paragraph is in a list item? ',paragraphs.items[i].listItem)
}
})
}
如果我删除了'listItem'选项里面的加载方法是运行,但如果我添加它,那么该函数不运行。
谢谢你的时间!BR
我认为这是预期的。如果任何一个段落在 context.document.body.paragraphs
不是一个列表项,那么 listItem
当它到达循环中的那个段落时,将抛出一个错误。参见 段落.listItem.