有谁知道一种在只有1.1 js api权限的Word版本中访问选择的父表的方法?我们一直在考虑1.3,但是现在还必须支持早期版本,从而使以下代码损坏:
async checkForInsideTable(ctx: Word.RequestContext, sel: Word.Range) {
let pt = sel.parentTable;
ctx.load(pt);
try {
await ctx.sync();
this.tableObject = pt;
return true;
} catch {
this.tableObject = null;
return false;
}
}
在过去一周中,我们尝试了许多不同的方法,例如使用绑定,在内容控件中包装表格,甚至依赖样式标签。但是,没有任何事情可以使我们到达可以访问父级或检测所选内容是否在特定元素内的位置,并且升级Word版本不是一种选择。
恐怕没有直接的方法,因为1.1没有表对象/类。
您可以先调用getSelectedDataAsync(type:ooxml),然后在ooxml中,您可以分析选择中是否存在表。但是如上所述,您仍然无法获得表格。