FindReplaceDirection Enumeration |
Specifies direction for replace operations.
Namespace:
Aspose.Words
Assembly:
Aspose.Words (in Aspose.Words.dll) Version: 20.3
Syntaxpublic enum FindReplaceDirection
Public Enumeration FindReplaceDirection
public enum class FindReplaceDirection
type FindReplaceDirection
Members
| Member name | Value | Description |
---|
| Forward | 0 |
Matched items are replaced from first to last.
|
| Backward | 1 |
Matched items are replaced from last back to first.
|
ExamplesShows how to insert content of one document into another during a customized find and replace operation.
public void InsertDocumentAtReplace()
{
Document mainDoc = new Document(MyDir + "Document insertion destination.docx");
FindReplaceOptions options = new FindReplaceOptions();
options.Direction = FindReplaceDirection.Backward;
options.ReplacingCallback = new InsertDocumentAtReplaceHandler();
mainDoc.Range.Replace(new Regex("\\[MY_DOCUMENT\\]"), "", options);
mainDoc.Save(ArtifactsDir + "InsertDocument.InsertDocumentAtReplace.doc");
}
private class InsertDocumentAtReplaceHandler : IReplacingCallback
{
ReplaceAction IReplacingCallback.Replacing(ReplacingArgs args)
{
Document subDoc = new Document(MyDir + "Document.docx");
Paragraph para = (Paragraph) args.MatchNode.ParentNode;
InsertDocument(para, subDoc);
para.Remove();
return ReplaceAction.Skip;
}
}
See Also