我写了一个简单的word文档,其中包含一个段落和该段落下的一个表格(一个单元格)。我使用的是Aspose 16.7和Aspose 22.9(在两个版本上我都有同样的问题)。
当我使用aspose打开word文档时,它看起来像这样:
rrr<<AC:doc_title:value>>r<<AC:doc_title:value>>aarTestrrr
替换方法将不工作,当它试图找到并替换<
node.Range.Replace(new Regex("<<AC:doc_title:value>>"), "Replaced text", new FindReplaceOptions(FindReplaceDirection.Forward));
我试图用不同的FindReplaceOptions调用Parse方法,但没有给出任何结果。我还尝试了替换方法,只有两个参数,node.Range。替换(new Regex("<
谢谢你的帮助。
Range.Replace(Regex, string)
过载未标记为过时。所以你可以用它:https://reference.aspose.com/words/net/aspose.words/range/replace/replace_2
这个重载在内部使用FindReplaeOptions
调用重载,所以两者应该工作相同:
public int Replace(Regex pattern, string replacement)
{
return Replace(pattern, replacement, new FindReplaceOptions());
}
如果你还有问题,请在Aspose上发帖。文字支持论坛,并附上您的输入文档在那里进行测试。