1

使用 openxml sdk 2.0 从 word 2010 文档中删除所有合并字段并用简单文本替换它们的最佳方法是什么?我有一些困难要干净地删除它们。已尝试删除包含定义了“MERGEFIELD”的 FieldCode 的所有 Run 对象,并在我的文本中附加了一个新的 Run。但是我错过了一些重要的东西,因为该字段似乎仍然为这个元素定义。

4

1 回答 1

0

好的,我以某种方式解决了这个问题。我挑选出包含文本“MERGEFIELD”的 FieldCode 的每个段落,并遍历每个 Run,将所有其他类型推送到列表中。当我发现 FieldChar End 类型时,我回滚并将组成合并字段的四个 Run 替换为包含 Text 节点的单个 Run。我现在剩下的唯一问题是嵌套字段。例如,在 if 测试中合并字段。

于 2011-01-20T09:04:25.080 回答