0

这是我的问题,我正在使用 c# 使用 openxml word sdk。我有这样的结构。

<w:p>
<w:r>
<w:r>
<wordcontent>
<wordcontent>
<w:r><w:r>
</w:p>

以上是简单的xml。我想做的是在特定条件下将“wordContent”替换为其他一些内容。

如果符合这样的条件。我想在 wordcontent 之前明确关闭顶部标签并开始另一个标签以使其看起来像这样。

 <w:p>
    <w:r>
    <w:r>
</w:p>(add this)
    <wordcontent>
    <wordcontent>
   <w:p> (add this)
    <w:r><w:r>
    </w:p>

可行吗?

4

1 回答 1

0

你能详细解释一下吗?

如果它是标准的 openxml 元素,我们可以使用类来构造 xml 并替换它。

在 xml 字符串中查找和替换文本是不可行的。因为 open xml 元素的结构偶尔会发生变化,比如第一个属性变成第二个,反之亦然。

希望这可以帮助!

于 2014-01-05T05:49:36.637 回答