这是我的问题,我正在使用带有c#的openxml word sdk。 我有这样的结构。
<w:p>
<w:r>
<w:r>
<wordcontent>
<wordcontent>
<w:r><w:r>
</w:p>
以上是简单的xml。 我想要做的是在特定条件下“wordContent”被替换 通过其他一些内容。
如果这种情况匹配。我想在wordcontent之前明确地关闭top标签 并开始另一个让它看起来像这样。
<w:p>
<w:r>
<w:r>
</w:p>(add this)
<wordcontent>
<wordcontent>
<w:p> (add this)
<w:r><w:r>
</w:p>
可行吗?
答案 0 :(得分:0)
你能详细解释一下吗?
如果它是标准的openxml元素,我们可以使用类来构造xml并替换它。
在xml字符串中查找和替换文本是不可行的。因为open xml元素的结构偶尔会改变,就像第一个属性变成第二个,反之亦然。
希望这有帮助!