WPS 加载项文字 InsertXML 表格插入样式问题

通常使用 range.InsertXML(xml); 替换段落

但在表格中使用InsertXML替换段落,会额外生成一个空段落,让我十分困扰.

以下为演示

插入前:

插入后:

从上面的输出可以看到,在表格中使用InsertXML 替换段落,最后生成两个段落. 一个是预期的插入段落,另一个是带"\x07"的段落.

预期插入后的效果如下:

尝试过使用Paragraph.Range.Delete(), 但该方法只能移除字符,无法移除特殊字符和段落.

请教一下各位大佬, 应该避免这个自动插入的段落, 或者去掉后面的段落?

这边使用Word的 ooxml,比较庞大,附上xml的简易形式

`<w:body><w:p w14:paraId="7217699825334fba81ef57a89bfb49af"><w:pPr><w:spacing w:line="1000" w:lineRule="exact"/><w:jc w:val="center"/><w:rPr><w:sz w:val="32"/><w:szCs w:val="32"/></w:rPr></w:pPr><w:r><w:rPr><w:rFonts w:hint="eastAsia"/><w:sz w:val="32"/><w:szCs w:val="32"/></w:rPr><w:t>插入标题</w:t></w:r><w:r><w:fldChar w:fldCharType="begin"/><w:instrText xml:space="preserve">DATA paraId:7217699825334fba81ef57a89bfb49af \\* MERGEFORMAT</w:instrText><w:fldChar w:fldCharType="end"/></w:r></w:p></w:body>`

江苏省
浏览 148
收藏
3
分享
3 +1
1
+1
全部评论 1
 
WPS社区小助理
WPS社区小助理

@金山办公

您好,请问下方便提供下样张嘛?这边看看
· 广东省
回复