📔 金山办公产品帮助中心

插入多个表格时,所有表格合并成一个

文档由 李祖贤 于 2022-10-17 06:21 创建,由 李祖贤 于 2022-10-17 06:21 更新
文档标签:
插入表格
文档分类:
20

案例需求:

插入多个表格时,所有表格错误的合并成了一个,该如何解决

问题原因:

1. 当插入表格时,如果第二个表格的起始位置在第一个表格的末尾,则会发生合并情况
3. 当插入表格时,每次插入的位置开头Range.Start一致,则会发生表格重合现象

常见现象:

现象一. 合并

image.png

现象二. 重合

image.png

解决方案

插入表格之前插入换行符,并且每次插入的定位要准确

代码示例

var app = wps.WpsApplication()
var doc = app.ActiveDocument
var selection = app.Selection
for (let i = 0; i < 5; i++) {
    let end = selection.Range.End
    let table = doc.Tables.Add(doc.Range(end, end), 3, 4) //在光标处插入表格
    selection.SetRange(table.Range.End, table.Range.End) //光标选中表格的末尾
    selection.TypeText('\r\n') //插入换行
}

效果截图:
image.png