Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

WordMarkdownConverterExtensions

Namespace OfficeIMO.Word.Markdown
Assembly OfficeIMO.Word.Markdown
Modifiers static

Extension methods enabling Markdown conversions for WordDocument instances.

Inheritance

  • Object
  • WordMarkdownConverterExtensions

Methods

SaveAsMarkdown 2 overloads
public static WordToMarkdownResult SaveAsMarkdown(WordDocument document, String path, WordToMarkdownOptions options = null) #
Returns: WordToMarkdownResult

Synchronously saves the document as a Markdown file at the specified path.

Parameters

document OfficeIMO.Word.WordDocument requiredposition: 0
The WordDocument to convert to Markdown.
path System.String requiredposition: 1
Destination file path.
options OfficeIMO.Word.Markdown.WordToMarkdownOptions = null optionalposition: 2
Optional conversion options.
public static WordToMarkdownResult SaveAsMarkdown(WordDocument document, Stream stream, WordToMarkdownOptions options = null) #
Returns: WordToMarkdownResult

Synchronously saves the document as Markdown to the provided stream.

Parameters

document OfficeIMO.Word.WordDocument requiredposition: 0
The WordDocument to convert to Markdown.
stream System.IO.Stream requiredposition: 1
Target stream.
options OfficeIMO.Word.Markdown.WordToMarkdownOptions = null optionalposition: 2
Optional conversion options.
SaveAsMarkdownAsync 2 overloads
public static async Task<WordToMarkdownResult> SaveAsMarkdownAsync(WordDocument document, String path, WordToMarkdownOptions options = null, CancellationToken cancellationToken = default) #
Returns: Task<WordToMarkdownResult>

Asynchronously saves the document as a Markdown file at the specified path.

Parameters

document OfficeIMO.Word.WordDocument requiredposition: 0
The WordDocument to convert to Markdown.
path System.String requiredposition: 1
Destination file path.
options OfficeIMO.Word.Markdown.WordToMarkdownOptions = null optionalposition: 2
Optional conversion options.
cancellationToken System.Threading.CancellationToken = default optionalposition: 3
Token to monitor for cancellation requests.

Returns

A task representing the asynchronous save operation.

public static async Task<WordToMarkdownResult> SaveAsMarkdownAsync(WordDocument document, Stream stream, WordToMarkdownOptions options = null, CancellationToken cancellationToken = default) #
Returns: Task<WordToMarkdownResult>

Asynchronously saves the document as Markdown to the provided stream.

Parameters

document OfficeIMO.Word.WordDocument requiredposition: 0
The WordDocument to convert to Markdown.
stream System.IO.Stream requiredposition: 1
Target stream.
options OfficeIMO.Word.Markdown.WordToMarkdownOptions = null optionalposition: 2
Optional conversion options.
cancellationToken System.Threading.CancellationToken = default optionalposition: 3
Token to monitor for cancellation requests.

Returns

A task representing the asynchronous save operation.

public static String ToMarkdown(WordDocument document, WordToMarkdownOptions options = null, CancellationToken cancellationToken = default) #
Returns: String

Converts the document to a Markdown string.

Parameters

document OfficeIMO.Word.WordDocument requiredposition: 0
Document to convert.
options OfficeIMO.Word.Markdown.WordToMarkdownOptions = null optionalposition: 1
Optional conversion options.
cancellationToken System.Threading.CancellationToken = default optionalposition: 2
Token to monitor during conversion.

Returns

Markdown representation of the document.

public static MarkdownDoc ToMarkdownDocument(WordDocument document, WordToMarkdownOptions options = null, CancellationToken cancellationToken = default) #
Returns: MarkdownDoc

Converts the document into a typed MarkdownDoc without flattening through markdown text first.

Parameters

document OfficeIMO.Word.WordDocument requiredposition: 0
Document to convert.
options OfficeIMO.Word.Markdown.WordToMarkdownOptions = null optionalposition: 1
Optional conversion options.
cancellationToken System.Threading.CancellationToken = default optionalposition: 2
Token to monitor during conversion.

Returns

Typed markdown document.

public static WordToMarkdownResult ToMarkdownDocumentResult(WordDocument document, WordToMarkdownOptions options = null, CancellationToken cancellationToken = default) #
Returns: WordToMarkdownResult

Converts the Word document to a typed Markdown document with a structured fidelity report.

Parameters

document OfficeIMO.Word.WordDocument requiredposition: 0
options OfficeIMO.Word.Markdown.WordToMarkdownOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = default optionalposition: 2
ToWordDocument 2 overloads
public static WordDocument ToWordDocument(MarkdownDoc markdown, MarkdownToWordOptions options = null, CancellationToken cancellationToken = default) #
Returns: WordDocument

Creates a new Word document directly from a typed MarkdownDoc.

Parameters

markdown OfficeIMO.Markdown.MarkdownDoc requiredposition: 0
Typed markdown document to convert.
options OfficeIMO.Word.Markdown.MarkdownToWordOptions = null optionalposition: 1
Optional conversion options.
cancellationToken System.Threading.CancellationToken = default optionalposition: 2
Token to monitor during conversion.

Returns

A new WordDocument instance.

public static WordDocument ToWordDocument(MarkdownDoc markdown, WordDocument templateDocument, MarkdownToWordTemplateOptions options = null) #
Returns: WordDocument

Inserts a typed Markdown document into an existing Word template document.

Parameters

markdown OfficeIMO.Markdown.MarkdownDoc requiredposition: 0
Typed Markdown document to insert.
templateDocument OfficeIMO.Word.WordDocument requiredposition: 1
Template document to populate.
options OfficeIMO.Word.Markdown.MarkdownToWordTemplateOptions = null optionalposition: 2
Template insertion options.

Returns

The populated template document.

public static MarkdownToWordResult ToWordDocumentResult(MarkdownDoc markdown, MarkdownToWordOptions options = null, CancellationToken cancellationToken = default) #
Returns: MarkdownToWordResult

Converts a typed Markdown document to Word with a structured fidelity report.

Parameters

markdown OfficeIMO.Markdown.MarkdownDoc requiredposition: 0
options OfficeIMO.Word.Markdown.MarkdownToWordOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = default optionalposition: 2