【发布时间】:2019-12-21 09:46:29
【问题描述】:
我想获取表格的内容,只需单击表格(不选择表格),即将光标放在表格上,在 Word 插件中使用 Office Js Api。
【问题讨论】:
标签: ms-word office-js word-addins
我想获取表格的内容,只需单击表格(不选择表格),即将光标放在表格上,在 Word 插件中使用 Office Js Api。
【问题讨论】:
标签: ms-word office-js word-addins
Word JS API(自需求集 1.3 发布以来)具有 Range 对象的 parentTable 和 ParentTableOrNullObject 属性。
由于document.GetSelection() 返回Range 对象,类似以下示例的代码将评估当前选择是否在表格中。 (它还会计算行数并选择表格。)
const range = context.document.getSelection();
range.load("parentTableOrNullObject");
await context.sync();
var isInTable = range.parentTableOrNullObject;
if (isInTable.isNullObject) {
messageText = "The selection is not in a table."
}
else {
var tblRows = isInTable.rowCount;
isInTable.load("rowCount");
await context.sync();
var messageText =
"The selection is in a table with " + tblRows.toString() + " rows.";
isInTable.select();
}
console.log(messageText);
【讨论】: