Office js 仅获取选定表格单元格中的段落项

Office js 仅获取选定表格单元格中的段落项,office-js,office365api,word-addins,office365connectors,Office Js,Office365api,Word Addins,Office365connectors,我正在使用Office JS为Word开发一个外接程序。我遇到了一个问题,即在选择表格单元格的子集的情况下,如何获取表格中当前选定的段落项。API仅返回最后选定表行的段落项 我只想获得当前选定单元格中的特定段落: 问题是始终只接收选择的最后一行: 代码很简单,但我不知道我做错了什么: export async function getSelection() { await window.Word.run(async (context) => { const range

我正在使用Office JS为Word开发一个外接程序。我遇到了一个问题,即在选择表格单元格的子集的情况下,如何获取表格中当前选定的段落项。API仅返回最后选定表行的段落项

我只想获得当前选定单元格中的特定段落:

问题是始终只接收选择的最后一行:

代码很简单,但我不知道我做错了什么:

export async function getSelection() {
   await window.Word.run(async (context) => {
      const range = context.document.getSelection()
      const paragraphs = range.paragraphs
    
      range.load(['paragraphs'])
      paragraphs.load()
    
      await context.sync()
    
      console.log('Paragraphs', paragraphs.items)
   })
}
我正在尝试使用TableCellCollection,但我不知道如何获得它们。有人能帮我吗? 链接到有关TableCellCollection的文档: 对于Rick: 如果选择整行(包括最后一行字符),则getSelection将返回所有选定的单元格:

如果执行相同操作,但仅选择单元格,则错误再次出现:

我怀疑Word认为您有多个不连续的范围。让我们尝试几个实验:如果选择6到19之间的所有单元格,会发生什么?如果选择表中的所有单元格,会发生什么情况?如果选择表格上方的段落、表格以及表格下方的段落>