Class
RadFlowDocumentEditor

Defines utility class used for editing RadFlowDocument

Definition

Namespace:Telerik.Windows.Documents.Flow.Model.Editing

Assembly:Telerik.Windows.Documents.Flow.dll

Syntax:

cs-api-definition
public class RadFlowDocumentEditor

Inheritance: objectRadFlowDocumentEditor

Constructors

RadFlowDocumentEditor(RadFlowDocument)

Initializes a new instance of the RadFlowDocumentEditor class.

Declaration

cs-api-definition
public RadFlowDocumentEditor(RadFlowDocument document)

Parameters

document

RadFlowDocument

The document.

Properties

CharacterFormatting

Gets the character formatting applied to newly inserted text runs, including font, size, color, and styles.

Declaration

cs-api-definition
public CharacterProperties CharacterFormatting { get; }

Property Value

CharacterProperties

The character formatting.

Document

Gets the document being edited by this editor instance.

Declaration

cs-api-definition
public RadFlowDocument Document { get; }

Property Value

RadFlowDocument

The document.

ParagraphFormatting

Gets the paragraph formatting applied to newly inserted paragraphs, including alignment, spacing, and indentation.

Declaration

cs-api-definition
public ParagraphProperties ParagraphFormatting { get; }

Property Value

ParagraphProperties

The paragraph formatting.

TableFormatting

Gets the table formatting applied to newly inserted tables, including borders, cell spacing, and alignment.

Declaration

cs-api-definition
public TableProperties TableFormatting { get; }

Property Value

TableProperties

The table formatting.

Methods

DeleteBookmark(Bookmark)

Removes the specified bookmark from the document, deleting its range markers.

Declaration

cs-api-definition
public void DeleteBookmark(Bookmark bookmark)

Parameters

bookmark

Bookmark

The bookmark.

DeleteBookmark(string)

Removes the bookmark with the specified name from the document, deleting its range markers.

Declaration

cs-api-definition
public void DeleteBookmark(string name)

Parameters

name

string

The name.

DeleteContent(InlineBase, InlineBase, bool)

Removes all content between the start and end inline elements within the same block container, optionally including the boundary elements.

Declaration

cs-api-definition
public void DeleteContent(InlineBase start, InlineBase end, bool inclusive = true)

Parameters

start

InlineBase

The start inline element.

end

InlineBase

The end inline element.

inclusive

bool

Indicates if the start end elements should be deleted as well.

DeletePermissionRange(PermissionRange)

Removes the specified permission range from the document, deleting its range markers.

Declaration

cs-api-definition
public void DeletePermissionRange(PermissionRange permission)

Parameters

permission

PermissionRange

The permission.

FindAll(Regex)

Searches the document for all matches of the specified regular expression and returns their positions and associated runs.

Declaration

cs-api-definition
public ReadOnlyCollection<FindResult> FindAll(Regex regex)

Parameters

regex

Regex

The regex.

Returns

ReadOnlyCollection<FindResult>

Collection of type FindResult.

FindAll(string, bool, bool)

Searches the document for all occurrences of the specified text and returns their positions and associated runs.

Declaration

cs-api-definition
public ReadOnlyCollection<FindResult> FindAll(string text, bool matchCase = true, bool matchWholeWord = false)

Parameters

text

string

The searched text.

matchCase

bool

Indicates whether the casing should be matched.

matchWholeWord

bool

Indicates whether only whole words should be matched.

Returns

ReadOnlyCollection<FindResult>

Collection of type FindResult.

InsertBookmark(string)

Creates a bookmark with the specified name and inserts its range markers at the current position.

Declaration

cs-api-definition
public Bookmark InsertBookmark(string name)

Parameters

name

string

The name.

Returns

Bookmark

The created bookmark.

InsertBookmark(string, InlineBase, InlineBase)

Creates a bookmark with the specified name and inserts its range markers to span from before inlineStart to after inlineEnd.

Declaration

cs-api-definition
public Bookmark InsertBookmark(string name, InlineBase inlineStart, InlineBase inlineEnd)

Parameters

name

string

The name.

inlineStart

InlineBase

The inline start. The start of the bookmark will be inserted before this inline.

inlineEnd

InlineBase

The inline end. The end of the bookmark will be inserted after this inline.

Returns

Bookmark

The created bookmark.

InsertBreak(BreakType)

Inserts a break of the specified type at the current position, handling table context for page and column breaks.

Declaration

cs-api-definition
public Break InsertBreak(BreakType type)

Parameters

type

BreakType

The type of the break.

Returns

Break

The inserted break.

InsertComment(Comment)

Inserts the range markers of an existing comment at the current position.

Declaration

cs-api-definition
public Comment InsertComment(Comment comment)

Parameters

comment

Comment

The comment.

Returns

Comment

The comment.

InsertComment(Comment, InlineBase, InlineBase)

Inserts the range markers of an existing comment to span from before inlineStart to after inlineEnd.

Declaration

cs-api-definition
public Comment InsertComment(Comment comment, InlineBase inlineStart, InlineBase inlineEnd)

Parameters

comment

Comment

The comment.

inlineStart

InlineBase

The inline start. The start of the comment will be inserted before this inline.

inlineEnd

InlineBase

The inline end. The end of the comment will be inserted after this inline.

Returns

Comment

The comment.

InsertComment(string)

Creates a comment with the specified text and inserts its range markers at the current position.

Declaration

cs-api-definition
public Comment InsertComment(string text)

Parameters

text

string

The text of the comment.

Returns

Comment

The created comment.

InsertComment(string, InlineBase, InlineBase)

Creates a comment with the specified text and inserts its range markers to span from before inlineStart to after inlineEnd.

Declaration

cs-api-definition
public Comment InsertComment(string text, InlineBase inlineStart, InlineBase inlineEnd)

Parameters

text

string

The text.

inlineStart

InlineBase

The inline start. The start of the comment will be inserted before this inline.

inlineEnd

InlineBase

The inline end. The end of the comment will be inserted after this inline.

Returns

Comment

InsertDocument(RadFlowDocument)

Inserts the source document at the current position in the target document.

Declaration

cs-api-definition
public void InsertDocument(RadFlowDocument sourceDocument)

Parameters

sourceDocument

RadFlowDocument

The source document.

InsertDocument(RadFlowDocument, InsertDocumentOptions)

Merges the source document into this document at the current position using the specified options for conflict resolution.

Declaration

cs-api-definition
public void InsertDocument(RadFlowDocument sourceDocument, InsertDocumentOptions insertOptions)

Parameters

sourceDocument

RadFlowDocument

The source document.

insertOptions

InsertDocumentOptions

The insert options.

InsertField(string, string)

Inserts a field with the specified code and optional result text, creating the start, separator, and end markers.

Declaration

cs-api-definition
public FieldInfo InsertField(string code, string result = "")

Parameters

code

string

The code fragment.

result

string

The result fragment.

Returns

FieldInfo

InsertFloatingImage(ImageSource, Size)

Inserts a floating image with the specified source and explicit size, positioned absolutely with text wrapping support.

Declaration

cs-api-definition
public FloatingImage InsertFloatingImage(ImageSource source, Size size)

Parameters

source

ImageSource

The image source.

size

Size

The size.

Returns

FloatingImage

The floating image inline.

InsertFloatingImage(Stream, string)

Inserts a floating image from a stream at its original size, positioned absolutely with text wrapping support.

Declaration

cs-api-definition
public FloatingImage InsertFloatingImage(Stream stream, string extension)

Parameters

stream

Stream

The stream.

extension

string

The extension.

Returns

FloatingImage

The inserted floating image.

InsertFloatingImage(Stream, string, Size)

Inserts a floating image from a stream with the specified size, positioned absolutely with text wrapping support.

Declaration

cs-api-definition
public FloatingImage InsertFloatingImage(Stream stream, string extension, Size size)

Parameters

stream

Stream

The image stream.

extension

string

The image extension.

size

Size

The size.

Returns

FloatingImage

The floating image inline.

Inserts a hyperlink field with the specified display text and target URI or bookmark anchor, applying the Hyperlink style.

Declaration

cs-api-definition
public Hyperlink InsertHyperlink(string text, string uri, bool isAnchor, string toolTip = null)

Parameters

text

string

The text.

uri

string

The URI.

isAnchor

bool

True for hyperlinks pointing to a bookmark.

toolTip

string

The tool tip.

Returns

Hyperlink

InsertImageInline(ImageSource, Size)

Inserts an inline image with the specified source and explicit size at the current position.

Declaration

cs-api-definition
public ImageInline InsertImageInline(ImageSource source, Size size)

Parameters

source

ImageSource

The image source.

size

Size

The size.

Returns

ImageInline

The inserted image inline.

InsertImageInline(Stream, string)

Inserts an inline image from a stream at its original size, constrained to the page width excluding margins.

Declaration

cs-api-definition
public ImageInline InsertImageInline(Stream stream, string extension)

Parameters

stream

Stream

The stream.

extension

string

The extension.

Returns

ImageInline

The inserted inline image.

InsertImageInline(Stream, string, Size)

Inserts an inline image from a stream with the specified size at the current position.

Declaration

cs-api-definition
public ImageInline InsertImageInline(Stream stream, string extension, Size size)

Parameters

stream

Stream

The image stream.

extension

string

The image extension.

size

Size

The size.

Returns

ImageInline

The inserted image inline.

InsertInline(InlineBase)

Inserts an existing inline element at the current position and advances the cursor past it.

Declaration

cs-api-definition
public InlineBase InsertInline(InlineBase inline)

Parameters

inline

InlineBase

The inline.

Returns

InlineBase

The inline.

InsertLine(string)

Inserts text at the current position and immediately follows it with a new paragraph, returning the last inserted run.

Declaration

cs-api-definition
public Run InsertLine(string text)

Parameters

text

string

The text.

Returns

Run

The inserted last inserted Run element.

InsertParagraph()

Inserts a new paragraph at the current position with the current paragraph formatting and moves the cursor to its start.

Declaration

cs-api-definition
public Paragraph InsertParagraph()

Returns

Paragraph

The inserted Paragraph element.

InsertPermissionRange(PermissionRangeCredentials, InlineBase, InlineBase)

Creates a permission range with the specified credentials and inserts its markers to span from before inlineStart to after inlineEnd.

Declaration

cs-api-definition
public PermissionRange InsertPermissionRange(PermissionRangeCredentials permissionRangeCredentials, InlineBase inlineStart, InlineBase inlineEnd)

Parameters

permissionRangeCredentials

PermissionRangeCredentials

The permission range credentials.

inlineStart

InlineBase

The inline start.

inlineEnd

InlineBase

The inline end.

Returns

PermissionRange

InsertPermissionRange(PermissionRangeCredentials, TableCell)

Creates a permission range with the specified credentials and inserts its markers to protect the entire table cell.

Declaration

cs-api-definition
public PermissionRange InsertPermissionRange(PermissionRangeCredentials permissionRangeCredentials, TableCell cell)

Parameters

permissionRangeCredentials

PermissionRangeCredentials

The permission range credentials.

cell

TableCell

The cell.

Returns

PermissionRange

InsertPermissionRange(PermissionRangeCredentials, TableRow)

Creates a permission range with the specified credentials and inserts its markers to protect the entire table row.

Declaration

cs-api-definition
public PermissionRange InsertPermissionRange(PermissionRangeCredentials permissionRangeCredentials, TableRow row)

Parameters

permissionRangeCredentials

PermissionRangeCredentials

The permission range credentials.

row

TableRow

The row.

Returns

PermissionRange

InsertSection()

Inserts a new section at the current position, providing a container for blocks with independent page settings.

Declaration

cs-api-definition
public Section InsertSection()

Returns

Section

The inserted Section element.

InsertStructuredDocumentTag(SdtProperties)

Inserts a content control with the specified properties at the current cursor position and returns its start marker.

Declaration

cs-api-definition
public SdtRangeStart InsertStructuredDocumentTag(SdtProperties properties)

Parameters

properties

SdtProperties

The properties of the SDT.

Returns

SdtRangeStart

InsertStructuredDocumentTag(SdtProperties, DocumentElementBase, DocumentElementBase)

Inserts a content control with the specified properties wrapping the range from before the start element to after the end element and returns its start marker.

Declaration

cs-api-definition
public SdtRangeStart InsertStructuredDocumentTag(SdtProperties properties, DocumentElementBase startElement, DocumentElementBase endElement)

Parameters

properties

SdtProperties

The properties of the SDT.

startElement

DocumentElementBase

The start of the SDT will be inserted before the provided element.

endElement

DocumentElementBase

The end of the SDT will be inserted after the provided element.

Returns

SdtRangeStart

InsertStructuredDocumentTag(SdtType)

Inserts a content control of the specified type at the current cursor position and returns its start marker.

Declaration

cs-api-definition
public SdtRangeStart InsertStructuredDocumentTag(SdtType type)

Parameters

type

SdtType

The type for the SDT to be generated.

Returns

SdtRangeStart

InsertStructuredDocumentTag(SdtType, DocumentElementBase, DocumentElementBase)

Inserts a content control wrapping the range from before the start element to after the end element and returns its start marker.

Declaration

cs-api-definition
public SdtRangeStart InsertStructuredDocumentTag(SdtType type, DocumentElementBase startElement, DocumentElementBase endElement)

Parameters

type

SdtType

The type for the SDT to be generated.

startElement

DocumentElementBase

The start of the SDT will be inserted before the provided element.

endElement

DocumentElementBase

The end of the SDT will be inserted after the provided element.

Returns

SdtRangeStart

InsertTable()

Inserts an empty table at the current position with the current table formatting and moves the cursor after it.

Declaration

cs-api-definition
public Table InsertTable()

Returns

Table

The inserted table.

InsertTable(int, int)

Inserts a table with the specified number of rows and columns, applying current formatting, and moves the cursor after it.

Declaration

cs-api-definition
public Table InsertTable(int rows, int columns)

Parameters

rows

int

The number of rows in the table.

columns

int

The number of columns in the table.

Returns

Table

The inserted table.

InsertText(string)

Inserts text at the current position, creating runs with the current character formatting, and returns the last inserted run.

Declaration

cs-api-definition
public Run InsertText(string text)

Parameters

text

string

The text.

Returns

Run

The inserted last inserted Run element.

MoveToInlineEnd(InlineBase)

Positions the cursor immediately after the specified inline element.

Declaration

cs-api-definition
public void MoveToInlineEnd(InlineBase inline)

Parameters

inline

InlineBase

The inline.

MoveToInlineStart(InlineBase)

Positions the cursor immediately before the specified inline element.

Declaration

cs-api-definition
public void MoveToInlineStart(InlineBase inline)

Parameters

inline

InlineBase

The inline.

MoveToParagraphEnd(Paragraph)

Positions the cursor at the end of the specified paragraph, after all inline elements.

Declaration

cs-api-definition
public void MoveToParagraphEnd(Paragraph paragraph)

Parameters

paragraph

Paragraph

The paragraph.

MoveToParagraphStart(Paragraph)

Positions the cursor at the start of the specified paragraph, before all inline elements.

Declaration

cs-api-definition
public void MoveToParagraphStart(Paragraph paragraph)

Parameters

paragraph

Paragraph

The paragraph.

MoveToTableEnd(Table)

Positions the cursor immediately after the specified table.

Declaration

cs-api-definition
public void MoveToTableEnd(Table table)

Parameters

table

Table

The table.

Protect(string)

Enables read-only protection on the document with the specified password, using SHA-512 hashing.

Declaration

cs-api-definition
public void Protect(string password)

Parameters

password

string

The password.

Protect(string, ProtectionMode)

Enables protection on the document with the specified password and protection mode, using SHA-512 hashing.

Declaration

cs-api-definition
public void Protect(string password, ProtectionMode protectionMode)

Parameters

password

string

The password.

protectionMode

ProtectionMode

The protection mode.

RemoveStructuredDocumentTag(SdtRangeStart)

Removes the content control and all its enclosed content from the document.

Declaration

cs-api-definition
public void RemoveStructuredDocumentTag(SdtRangeStart sdtRangeStart)

Parameters

sdtRangeStart

SdtRangeStart

The start of the SDT to be removed.

RemoveStructuredDocumentTag(SdtRangeStart, bool)

Removes the content control, optionally preserving or deleting its enclosed content.

Declaration

cs-api-definition
public void RemoveStructuredDocumentTag(SdtRangeStart sdtRangeStart, bool removeContent)

Parameters

sdtRangeStart

SdtRangeStart

The start of the SDT to be removed.

removeContent

bool

If true the content of the SDT is removed; else only the SDT is removed leaving behind the content.

ReplaceStyling(Regex, Action<CharacterProperties>)

Searches the document for all matches of the specified regular expression and applies the formatting action to the matching runs.

Declaration

cs-api-definition
public void ReplaceStyling(Regex regex, Action<CharacterProperties> replacePropertiesAction)

Parameters

regex

Regex

The regex.

replacePropertiesAction

Action<CharacterProperties>

The action which replaces character properties.

ReplaceStyling(string, Action<CharacterProperties>)

Searches the document for all occurrences of the specified text and applies the formatting action to the matching runs.

Declaration

cs-api-definition
public void ReplaceStyling(string searchedText, Action<CharacterProperties> replacePropertiesAction)

Parameters

searchedText

string

The searched text.

replacePropertiesAction

Action<CharacterProperties>

The action which replaces character properties.

ReplaceStyling(string, bool, bool, Action<CharacterProperties>)

Searches the document for all occurrences of the specified text and applies the formatting action to the matching runs.

Declaration

cs-api-definition
public void ReplaceStyling(string searchedText, bool matchCase, bool matchWholeWord, Action<CharacterProperties> replacePropertiesAction)

Parameters

searchedText

string

The searched text.

matchCase

bool

Indicates whether the casing should be matched.

matchWholeWord

bool

Indicates whether only whole words should be matched.

replacePropertiesAction

Action<CharacterProperties>

The action which replaces character properties.

ReplaceText(Regex, BlockBase)

Searches the document for all matches of the specified regular expression and replaces them with the specified block element.

Declaration

cs-api-definition
public void ReplaceText(Regex regex, BlockBase block)

Parameters

regex

Regex

The regex.

block

BlockBase

The replace BlockBase element.

ReplaceText(Regex, IEnumerable<BlockBase>)

Searches the document for all matches of the specified regular expression and replaces them with the specified block elements.

Declaration

cs-api-definition
public void ReplaceText(Regex regex, IEnumerable<BlockBase> blocks)

Parameters

regex

Regex

The regex.

blocks

IEnumerable<BlockBase>

The replace IEnumerable<T> elements.

ReplaceText(Regex, IEnumerable<InlineBase>)

Searches the document for all matches of the specified regular expression and replaces them with the specified inline elements.

Declaration

cs-api-definition
public void ReplaceText(Regex regex, IEnumerable<InlineBase> inlines)

Parameters

regex

Regex

The regex.

inlines

IEnumerable<InlineBase>

The replace IEnumerable<T> elements.

ReplaceText(Regex, InlineBase)

Searches the document for all matches of the specified regular expression and replaces them with the specified inline element.

Declaration

cs-api-definition
public void ReplaceText(Regex regex, InlineBase inline)

Parameters

regex

Regex

The regex.

inline

InlineBase

The replace InlineBase elements.

ReplaceText(Regex, string)

Searches the document for all matches of the specified regular expression and replaces them with the new text.

Declaration

cs-api-definition
public void ReplaceText(Regex regex, string newText)

Parameters

regex

Regex

The regex.

newText

string

The replace text.

ReplaceText(string, BlockBase, bool, bool)

Searches the document for all occurrences of the specified text and replaces them with the specified block element.

Declaration

cs-api-definition
public void ReplaceText(string oldText, BlockBase block, bool matchCase = true, bool matchWholeWord = false)

Parameters

oldText

string

The searched text.

block

BlockBase

The replace BlockBase elements.

matchCase

bool

Indicates whether the casing should be matched.

matchWholeWord

bool

Indicates whether only whole words should be matched.

ReplaceText(string, IEnumerable<BlockBase>, bool, bool)

Searches the document for all occurrences of the specified text and replaces them with the specified block elements.

Declaration

cs-api-definition
public void ReplaceText(string oldText, IEnumerable<BlockBase> blocks, bool matchCase = true, bool matchWholeWord = false)

Parameters

oldText

string

The searched text.

blocks

IEnumerable<BlockBase>

The replace IEnumerable<T> elements.

matchCase

bool

Indicates whether the casing should be matched.

matchWholeWord

bool

Indicates whether only whole words should be matched.

ReplaceText(string, IEnumerable<InlineBase>, bool, bool)

Searches the document for all occurrences of the specified text and replaces them with the specified inline elements.

Declaration

cs-api-definition
public void ReplaceText(string oldText, IEnumerable<InlineBase> inlines, bool matchCase = true, bool matchWholeWord = false)

Parameters

oldText

string

The searched text.

inlines

IEnumerable<InlineBase>

The replace IEnumerable<T> elements.

matchCase

bool

Indicates whether the casing should be matched.

matchWholeWord

bool

Indicates whether only whole words should be matched.

ReplaceText(string, InlineBase, bool, bool)

Searches the document for all occurrences of the specified text and replaces them with the specified inline element.

Declaration

cs-api-definition
public void ReplaceText(string oldText, InlineBase inline, bool matchCase = true, bool matchWholeWord = false)

Parameters

oldText

string

The searched text.

inline

InlineBase

The replace InlineBase elements.

matchCase

bool

Indicates whether the casing should be matched.

matchWholeWord

bool

Indicates whether only whole words should be matched.

ReplaceText(string, string, bool, bool)

Searches the document for all occurrences of the specified text and replaces them with the new text.

Declaration

cs-api-definition
public void ReplaceText(string oldText, string newText, bool matchCase = true, bool matchWholeWord = false)

Parameters

oldText

string

The searched text.

newText

string

The replace text.

matchCase

bool

Indicates whether the casing should be matched.

matchWholeWord

bool

Indicates whether only whole words should be matched.

SetSdtMessageProvider(IMessageProvider)

Configures a custom message provider to display messages during content control creation operations.

Declaration

cs-api-definition
public void SetSdtMessageProvider(IMessageProvider provider)

Parameters

provider

IMessageProvider

A custom message provider which implements IMessageProvider.

SetWatermark(Watermark, Header)

Applies the specified watermark to the header, replacing any existing watermarks.

Declaration

cs-api-definition
public void SetWatermark(Watermark watermark, Header header)

Parameters

watermark

Watermark

The watermark.

header

Header

The header.

SetWatermark(Watermark, Section, HeaderFooterType)

Applies the specified watermark to the section's header of the specified type, creating the header if needed.

Declaration

cs-api-definition
public void SetWatermark(Watermark watermark, Section section, HeaderFooterType headerType)

Parameters

watermark

Watermark

The watermark.

section

Section

The section.

headerType

HeaderFooterType

Type of the header.

Unprotect()

Removes all protection from the document without password validation.

Declaration

cs-api-definition
public void Unprotect()

Unprotect(string)

Attempts to remove document protection by validating the specified password against the stored hash.

Declaration

cs-api-definition
public bool Unprotect(string password)

Parameters

password

string

The password.

Returns

bool

True if the password is correct; otherwise, False.

In this article
DefinitionConstructorsRadFlowDocumentEditor(RadFlowDocument)PropertiesCharacterFormattingDocumentParagraphFormattingTableFormattingMethodsDeleteBookmark(Bookmark)DeleteBookmark(string)DeleteContent(InlineBase, InlineBase, bool)DeletePermissionRange(PermissionRange)FindAll(Regex)FindAll(string, bool, bool)InsertBookmark(string)InsertBookmark(string, InlineBase, InlineBase)InsertBreak(BreakType)InsertComment(Comment)InsertComment(Comment, InlineBase, InlineBase)InsertComment(string)InsertComment(string, InlineBase, InlineBase)InsertDocument(RadFlowDocument)InsertDocument(RadFlowDocument, InsertDocumentOptions)InsertField(string, string)InsertFloatingImage(ImageSource, Size)InsertFloatingImage(Stream, string)InsertFloatingImage(Stream, string, Size)InsertHyperlink(string, string, bool, string)InsertImageInline(ImageSource, Size)InsertImageInline(Stream, string)InsertImageInline(Stream, string, Size)InsertInline(InlineBase)InsertLine(string)InsertParagraph()InsertPermissionRange(PermissionRangeCredentials, InlineBase, InlineBase)InsertPermissionRange(PermissionRangeCredentials, TableCell)InsertPermissionRange(PermissionRangeCredentials, TableRow)InsertSection()InsertStructuredDocumentTag(SdtProperties)InsertStructuredDocumentTag(SdtProperties, DocumentElementBase, DocumentElementBase)InsertStructuredDocumentTag(SdtType)InsertStructuredDocumentTag(SdtType, DocumentElementBase, DocumentElementBase)InsertTable()InsertTable(int, int)InsertText(string)MoveToInlineEnd(InlineBase)MoveToInlineStart(InlineBase)MoveToParagraphEnd(Paragraph)MoveToParagraphStart(Paragraph)MoveToTableEnd(Table)Protect(string)Protect(string, ProtectionMode)RemoveStructuredDocumentTag(SdtRangeStart)RemoveStructuredDocumentTag(SdtRangeStart, bool)ReplaceStyling(Regex, Action<CharacterProperties>)ReplaceStyling(string, Action<CharacterProperties>)ReplaceStyling(string, bool, bool, Action<CharacterProperties>)ReplaceText(Regex, BlockBase)ReplaceText(Regex, IEnumerable<BlockBase>)ReplaceText(Regex, IEnumerable<InlineBase>)ReplaceText(Regex, InlineBase)ReplaceText(Regex, string)ReplaceText(string, BlockBase, bool, bool)ReplaceText(string, IEnumerable<BlockBase>, bool, bool)ReplaceText(string, IEnumerable<InlineBase>, bool, bool)ReplaceText(string, InlineBase, bool, bool)ReplaceText(string, string, bool, bool)SetSdtMessageProvider(IMessageProvider)SetWatermark(Watermark, Header)SetWatermark(Watermark, Section, HeaderFooterType)Unprotect()Unprotect(string)
Not finding the help you need?
Contact Support