【发布时间】:2024-01-19 02:58:01
【问题描述】:
我正在使用 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 的文档: https://docs.microsoft.com/en-us/javascript/api/word/word.tablecellcollection?view=word-js-preview
【问题讨论】:
-
我怀疑 Word 认为您有多个不连续的范围。让我们尝试一些实验:如果选择从 6 到 19 的所有单元格会发生什么?如果选择表格中的所有单元格会发生什么?如果您选择表格上方的段落、表格和表格下方的段落会发生什么>
标签: office-js office365api word-addins office365connectors