Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

WordRtfWorkflowExtensions

Namespace OfficeIMO.Word.Rtf
Assembly OfficeIMO.Word.Rtf
Modifiers static

Thin RTF workflow routes over the reusable OfficeIMO.Word engines.

Inheritance

  • Object
  • WordRtfWorkflowExtensions

Methods

public static RtfWordWorkflowResult<WordComparisonResult> CompareResult(RtfDocument source, RtfDocument target, WordComparisonOptions options = null) #
Returns: RtfWordWorkflowResult<WordComparisonResult>

Compares two RTF documents using the machine-readable OfficeIMO.Word comparison engine.

Parameters

source OfficeIMO.Rtf.RtfDocument requiredposition: 0
target OfficeIMO.Rtf.RtfDocument requiredposition: 1
options OfficeIMO.Word.WordComparisonOptions = null optionalposition: 2
FindAndReplaceResult 2 overloads
public static RtfWordWorkflowResult<Int32> FindAndReplaceResult(RtfDocument document, String textToFind, String textToReplace, StringComparison comparison = OrdinalIgnoreCase) #
Returns: RtfWordWorkflowResult<Int32>

Runs the OfficeIMO.Word cross-run find/replace engine and returns normalized RTF.

Parameters

arg1 OfficeIMO.Rtf.RtfDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 System.String requiredposition: 2
arg4 System.StringComparison = OrdinalIgnoreCase optionalposition: 3
public static RtfWordWorkflowResult<Int32> FindAndReplaceResult(RtfReadResult document, String textToFind, String textToReplace, StringComparison comparison = OrdinalIgnoreCase) #
Returns: RtfWordWorkflowResult<Int32>

Runs find/replace from a parsed RTF result, retaining parser diagnostics.

Parameters

arg1 OfficeIMO.Rtf.RtfReadResult requiredposition: 0
arg2 System.String requiredposition: 1
arg3 System.String requiredposition: 2
arg4 System.StringComparison = OrdinalIgnoreCase optionalposition: 3
MailMergeResult 2 overloads
public static RtfWordWorkflowResult<WordMailMergeTemplateInspection> MailMergeResult(RtfDocument template, IDictionary<String, String> values, Boolean removeFields = true) #
Returns: RtfWordWorkflowResult<WordMailMergeTemplateInspection>

Executes Word mail merge against an RTF template and converts the result back to RTF.

Parameters

arg1 OfficeIMO.Rtf.RtfDocument requiredposition: 0
arg2 System.Collections.Generic.IDictionary{System.String,System.String} requiredposition: 1
arg3 System.Boolean = true optionalposition: 2
public static RtfWordWorkflowResult<WordMailMergeTemplateInspection> MailMergeResult(RtfReadResult template, IDictionary<String, String> values, Boolean removeFields = true) #
Returns: RtfWordWorkflowResult<WordMailMergeTemplateInspection>

Executes Word mail merge from a parsed RTF result, retaining parser diagnostics.

Parameters

arg1 OfficeIMO.Rtf.RtfReadResult requiredposition: 0
arg2 System.Collections.Generic.IDictionary{System.String,System.String} requiredposition: 1
arg3 System.Boolean = true optionalposition: 2
public static RtfWordWorkflowResult<Int32> MergeResult(RtfDocument document, RtfDocument source) #
Returns: RtfWordWorkflowResult<Int32>

Appends another RTF document through the OfficeIMO.Word merge engine.

Parameters

document OfficeIMO.Rtf.RtfDocument requiredposition: 0
source OfficeIMO.Rtf.RtfDocument requiredposition: 1
UpdateFieldsResult 2 overloads
public static RtfWordWorkflowResult<WordFieldUpdateReport> UpdateFieldsResult(RtfDocument document, WordFieldUpdateOptions options = null) #
Returns: RtfWordWorkflowResult<WordFieldUpdateReport>

Updates deterministic fields through OfficeIMO.Word and returns its detailed update report.

Parameters

arg1 OfficeIMO.Rtf.RtfDocument requiredposition: 0
arg2 OfficeIMO.Word.WordFieldUpdateOptions = null optionalposition: 1
public static RtfWordWorkflowResult<WordFieldUpdateReport> UpdateFieldsResult(RtfReadResult document, WordFieldUpdateOptions options = null) #
Returns: RtfWordWorkflowResult<WordFieldUpdateReport>

Updates fields from a parsed RTF result, retaining parser diagnostics.

Parameters

arg1 OfficeIMO.Rtf.RtfReadResult requiredposition: 0
arg2 OfficeIMO.Word.WordFieldUpdateOptions = null optionalposition: 1