
[英]Improving the performance of searching Microsoft Word using office-js
[英]How to merge cells of a Word table using Office-js
我正在为工作创建一个加载项,在该加载项中,我必须重新格式化文本以完全适合我们设计师的格式。
我的问题是他们使用的表具有不规则数量的单元格。 即使Word中的普通用户也可以,office-js似乎无法创建它们。
例如,实际上这只是一个包含3行的表。
第一行有2个单元格,第一行是蓝色。 第二个将所有边框更改为白色。 第二行只有一个单元格。 第三个也只有一个单元格,内部有另一个表。
我知道如何做所有其他事情(更改边框颜色,嵌入另一个表等)。 我不知道的是如何以编程方式合并单元格。
Office-js的表文档没有为此目的的方法。 深入研究发现,Office js的Excel部分实际上可以通过其range对象的merge方法来做到这一点,但是Word显然没有这种方法 。
因此,没有办法以编程方式与Office-js合并表单元格吗?
使用insertHtml
或insertOoxml
方法创建表时可以完成此insertHtml
。
使用HTML,例如:
let rng = context.document.body;
let tableHTML = "<table><tr><td/><td/></tr><tr><td rowspan='2' /><td/></tr><tr><td/></tr></table>";
rng.insertHtml(tableHTML, 'End');
但是请注意,这将无法在Word On-line中正确执行,Word Online还不支持合并或拆分单元格。 它可以正确显示此类表格,但不能创建/修改它们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.