如果行中的边框不同,则无法在 table 上插入 ContentControl
Can't insert ContentControl over the table if it has different borders in rows
如果我处理的 table 有不同的边框,则不可能对其插入内容控制。麻烦只在word在线。在桌面上它可以工作。
代码示例:
Word.run(async (context) => {
let tables: Word.TableCollection = context.document.body.tables;
tables.load();
await context.sync();
let rng = tables.items[0].getRange();
rng.insertContentControl();
return context.sync();
}).catch((error) => {
this.errorEmitter.emit(error);
});
如何解决?
Table 示例:
differentBorders.docx
安德鲁,感谢您指出这个问题。
我认为根本原因是table中存在合并单元格,insertContentControl失败与边框无关
我们已经在本地环境中支持这个问题,并会在部署到生产环境时通知您。
如果我处理的 table 有不同的边框,则不可能对其插入内容控制。麻烦只在word在线。在桌面上它可以工作。 代码示例:
Word.run(async (context) => {
let tables: Word.TableCollection = context.document.body.tables;
tables.load();
await context.sync();
let rng = tables.items[0].getRange();
rng.insertContentControl();
return context.sync();
}).catch((error) => {
this.errorEmitter.emit(error);
});
如何解决? Table 示例: differentBorders.docx
安德鲁,感谢您指出这个问题。
我认为根本原因是table中存在合并单元格,insertContentControl失败与边框无关
我们已经在本地环境中支持这个问题,并会在部署到生产环境时通知您。