Почему нельзя загрузить listItem с помощью Word API Javascript? - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть следующая функция:

 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' внутри метода load, он запущен, но если я его добавлю, то функция не запустится.

Спасибо ты за свое время! BR!

1 Ответ

0 голосов
/ 23 апреля 2020

Я думаю, что это ожидается. Если любой из абзацев в context.document.body.paragraphs НЕ является элементом списка, то listItem выдаст ошибку, когда достигнет этого абзаца в l oop. См. Paragraph.listItem .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...