Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

WordRtfConverterExtensions

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

Extension methods for converting between WordDocument and RtfDocument.

Inheritance

  • Object
  • WordRtfConverterExtensions

Methods

SaveAsRtf 2 overloads
public static Void SaveAsRtf(WordDocument document, String path, RtfWriteOptions options = null, Encoding encoding = null) #
Returns: Void

Saves a Word document as an RTF file.

Parameters

arg1 OfficeIMO.Word.WordDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Rtf.RtfWriteOptions = null optionalposition: 2
arg4 System.Text.Encoding = null optionalposition: 3
public static Void SaveAsRtf(WordDocument document, Stream stream, RtfWriteOptions options = null, Encoding encoding = null) #
Returns: Void

Saves a Word document as RTF to a stream without closing or rewinding the stream.

Parameters

arg1 OfficeIMO.Word.WordDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Rtf.RtfWriteOptions = null optionalposition: 2
arg4 System.Text.Encoding = null optionalposition: 3
SaveAsRtfAsync 2 overloads
public static async Task SaveAsRtfAsync(WordDocument document, String path, RtfWriteOptions options = null, Encoding encoding = null, CancellationToken cancellationToken = default) #
Returns: Task

Saves a Word document as an RTF file asynchronously.

Parameters

arg1 OfficeIMO.Word.WordDocument requiredposition: 0
arg2 System.String requiredposition: 1
arg3 OfficeIMO.Rtf.RtfWriteOptions = null optionalposition: 2
arg4 System.Text.Encoding = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
public static async Task SaveAsRtfAsync(WordDocument document, Stream stream, RtfWriteOptions options = null, Encoding encoding = null, CancellationToken cancellationToken = default) #
Returns: Task

Saves a Word document as RTF to a stream asynchronously without closing or rewinding the stream.

Parameters

arg1 OfficeIMO.Word.WordDocument requiredposition: 0
arg2 System.IO.Stream requiredposition: 1
arg3 OfficeIMO.Rtf.RtfWriteOptions = null optionalposition: 2
arg4 System.Text.Encoding = null optionalposition: 3
arg5 System.Threading.CancellationToken = default optionalposition: 4
public static String ToRtf(WordDocument document, RtfWriteOptions options = null) #
Returns: String

Serializes a Word document to RTF text.

Parameters

document OfficeIMO.Word.WordDocument requiredposition: 0
options OfficeIMO.Rtf.RtfWriteOptions = null optionalposition: 1
public static Byte[] ToRtfBytes(WordDocument document, RtfWriteOptions options = null, Encoding encoding = null) #
Returns: Byte[]

Serializes a Word document to encoded RTF bytes.

Parameters

document OfficeIMO.Word.WordDocument requiredposition: 0
options OfficeIMO.Rtf.RtfWriteOptions = null optionalposition: 1
encoding System.Text.Encoding = null optionalposition: 2
public static RtfDocument ToRtfDocument(WordDocument document) #
Returns: RtfDocument

Converts a Word document to the semantic RTF model.

Parameters

document OfficeIMO.Word.WordDocument requiredposition: 0
public static RtfConversionResult<RtfDocument> ToRtfDocumentResult(WordDocument document) #
Returns: RtfConversionResult<RtfDocument>

Converts Word to RTF and reports any structure that was flattened or omitted.

Parameters

document OfficeIMO.Word.WordDocument requiredposition: 0
public static MemoryStream ToRtfStream(WordDocument document, RtfWriteOptions options = null, Encoding encoding = null) #
Returns: MemoryStream

Serializes a Word document to an encoded RTF memory stream.

Parameters

document OfficeIMO.Word.WordDocument requiredposition: 0
options OfficeIMO.Rtf.RtfWriteOptions = null optionalposition: 1
encoding System.Text.Encoding = null optionalposition: 2
public static WordDocument ToWordDocument(RtfDocument rtfDocument) #
Returns: WordDocument

Creates a Word document from a semantic RTF document.

Parameters

rtfDocument OfficeIMO.Rtf.RtfDocument requiredposition: 0
ToWordDocumentResult 2 overloads
public static RtfConversionResult<WordDocument> ToWordDocumentResult(RtfDocument document) #
Returns: RtfConversionResult<WordDocument>

Converts RTF to Word and reports any structure that was flattened or omitted.

Parameters

document OfficeIMO.Rtf.RtfDocument requiredposition: 0
public static RtfConversionResult<WordDocument> ToWordDocumentResult(RtfReadResult readResult, String sourcePath = null) #
Returns: RtfConversionResult<WordDocument>

Converts a native RTF read result to Word while preserving parser and bridge diagnostics.

Parameters

readResult OfficeIMO.Rtf.RtfReadResult requiredposition: 0
sourcePath System.String = null optionalposition: 1