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>`
@金山办公