Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

WordHtmlConverterExtensions

Namespace OfficeIMO.Word.Html
Assembly OfficeIMO.Word.Html
Modifiers static

Extension methods enabling HTML conversions for WordDocument instances.

Inheritance

  • Object
  • WordHtmlConverterExtensions

Methods

public static Void AddHtml(WordTableCell cell, HtmlConversionDocument htmlDocument, HtmlToWordOptions options = null) #
Returns: Void

Appends HTML content directly to a Word table cell.

Parameters

cell OfficeIMO.Word.WordTableCell requiredposition: 0
Table cell to modify.
htmlDocument OfficeIMO.Html.HtmlConversionDocument requiredposition: 1
Parsed HTML source to insert.
options OfficeIMO.Word.Html.HtmlToWordOptions = null optionalposition: 2
Optional conversion options.
public static async Task AddHtmlAsync(WordTableCell cell, HtmlConversionDocument htmlDocument, HtmlToWordOptions options = null, CancellationToken cancellationToken = default) #
Returns: Task

Asynchronously appends HTML content directly to a Word table cell.

Parameters

cell OfficeIMO.Word.WordTableCell requiredposition: 0
Table cell to modify.
htmlDocument OfficeIMO.Html.HtmlConversionDocument requiredposition: 1
Parsed HTML source to insert.
options OfficeIMO.Word.Html.HtmlToWordOptions = null optionalposition: 2
Optional conversion options.
cancellationToken System.Threading.CancellationToken = default optionalposition: 3
Token to monitor for cancellation requests.
public static Void AddHtmlToBody(WordDocument doc, HtmlConversionDocument htmlDocument, HtmlToWordOptions options = null) #
Returns: Void

Appends HTML content to the document's body.

Parameters

doc OfficeIMO.Word.WordDocument requiredposition: 0
Document to modify.
htmlDocument OfficeIMO.Html.HtmlConversionDocument requiredposition: 1
Parsed HTML source to insert.
options OfficeIMO.Word.Html.HtmlToWordOptions = null optionalposition: 2
Optional conversion options.
public static async Task AddHtmlToBodyAsync(WordDocument doc, HtmlConversionDocument htmlDocument, HtmlToWordOptions options = null, CancellationToken cancellationToken = default) #
Returns: Task

Asynchronously appends HTML content to the document's body.

Parameters

doc OfficeIMO.Word.WordDocument requiredposition: 0
Document to modify.
htmlDocument OfficeIMO.Html.HtmlConversionDocument requiredposition: 1
Parsed HTML source to insert.
options OfficeIMO.Word.Html.HtmlToWordOptions = null optionalposition: 2
Optional conversion options.
cancellationToken System.Threading.CancellationToken = default optionalposition: 3
Token to monitor for cancellation requests.
public static Void AddHtmlToFooter(WordDocument doc, HtmlConversionDocument htmlDocument, Nullable<WordHeaderFooterType> type = null, HtmlToWordOptions options = null) #
Returns: Void

Appends HTML content to the document's footer.

Parameters

doc OfficeIMO.Word.WordDocument requiredposition: 0
Document to modify.
htmlDocument OfficeIMO.Html.HtmlConversionDocument requiredposition: 1
Parsed HTML source to insert.
type System.Nullable{OfficeIMO.Word.WordHeaderFooterType} = null optionalposition: 2
Footer type to target.
options OfficeIMO.Word.Html.HtmlToWordOptions = null optionalposition: 3
Optional conversion options.
public static async Task AddHtmlToFooterAsync(WordDocument doc, HtmlConversionDocument htmlDocument, Nullable<WordHeaderFooterType> type = null, HtmlToWordOptions options = null, CancellationToken cancellationToken = default) #
Returns: Task

Asynchronously appends HTML content to the document's footer.

Parameters

doc OfficeIMO.Word.WordDocument requiredposition: 0
Document to modify.
htmlDocument OfficeIMO.Html.HtmlConversionDocument requiredposition: 1
Parsed HTML source to insert.
type System.Nullable{OfficeIMO.Word.WordHeaderFooterType} = null optionalposition: 2
Footer type to target.
options OfficeIMO.Word.Html.HtmlToWordOptions = null optionalposition: 3
Optional conversion options.
cancellationToken System.Threading.CancellationToken = default optionalposition: 4
Token to monitor for cancellation requests.
public static Void AddHtmlToHeader(WordDocument doc, HtmlConversionDocument htmlDocument, Nullable<WordHeaderFooterType> type = null, HtmlToWordOptions options = null) #
Returns: Void

Appends HTML content to the document's header.

Parameters

doc OfficeIMO.Word.WordDocument requiredposition: 0
Document to modify.
htmlDocument OfficeIMO.Html.HtmlConversionDocument requiredposition: 1
Parsed HTML source to insert.
type System.Nullable{OfficeIMO.Word.WordHeaderFooterType} = null optionalposition: 2
Header type to target.
options OfficeIMO.Word.Html.HtmlToWordOptions = null optionalposition: 3
Optional conversion options.
public static async Task AddHtmlToHeaderAsync(WordDocument doc, HtmlConversionDocument htmlDocument, Nullable<WordHeaderFooterType> type = null, HtmlToWordOptions options = null, CancellationToken cancellationToken = default) #
Returns: Task

Asynchronously appends HTML content to the document's header.

Parameters

doc OfficeIMO.Word.WordDocument requiredposition: 0
Document to modify.
htmlDocument OfficeIMO.Html.HtmlConversionDocument requiredposition: 1
Parsed HTML source to insert.
type System.Nullable{OfficeIMO.Word.WordHeaderFooterType} = null optionalposition: 2
Header type to target.
options OfficeIMO.Word.Html.HtmlToWordOptions = null optionalposition: 3
Optional conversion options.
cancellationToken System.Threading.CancellationToken = default optionalposition: 4
Token to monitor for cancellation requests.
SaveAsHtml 2 overloads
public static Void SaveAsHtml(WordDocument document, String path, WordToHtmlOptions options = null) #
Returns: Void

Saves the document as an HTML file at the specified path.

Parameters

document OfficeIMO.Word.WordDocument requiredposition: 0
Document to convert.
path System.String requiredposition: 1
Destination file path.
options OfficeIMO.Word.Html.WordToHtmlOptions = null optionalposition: 2
Optional conversion options.
public static Void SaveAsHtml(WordDocument document, Stream stream, WordToHtmlOptions options = null) #
Returns: Void

Saves the document as HTML to the provided stream.

Parameters

document OfficeIMO.Word.WordDocument requiredposition: 0
Document to convert.
stream System.IO.Stream requiredposition: 1
Target stream.
options OfficeIMO.Word.Html.WordToHtmlOptions = null optionalposition: 2
Optional conversion options.
SaveAsHtmlAsync 2 overloads
public static async Task SaveAsHtmlAsync(WordDocument document, String path, WordToHtmlOptions options = null, CancellationToken cancellationToken = default) #
Returns: Task

Asynchronously saves the document as an HTML file at the specified path.

Parameters

document OfficeIMO.Word.WordDocument requiredposition: 0
Document to convert.
path System.String requiredposition: 1
Destination file path.
options OfficeIMO.Word.Html.WordToHtmlOptions = null optionalposition: 2
Optional conversion options.
cancellationToken System.Threading.CancellationToken = default optionalposition: 3
Token to monitor for cancellation requests.
public static async Task SaveAsHtmlAsync(WordDocument document, Stream stream, WordToHtmlOptions options = null, CancellationToken cancellationToken = default) #
Returns: Task

Asynchronously saves the document as HTML to the provided stream.

Parameters

document OfficeIMO.Word.WordDocument requiredposition: 0
Document to convert.
stream System.IO.Stream requiredposition: 1
Target stream.
options OfficeIMO.Word.Html.WordToHtmlOptions = null optionalposition: 2
Optional conversion options.
cancellationToken System.Threading.CancellationToken = default optionalposition: 3
Token to monitor for cancellation requests.
public static String ToHtml(WordDocument document, WordToHtmlOptions options = null) #
Returns: String

Converts the document to an HTML string.

Parameters

document OfficeIMO.Word.WordDocument requiredposition: 0
Document to convert.
options OfficeIMO.Word.Html.WordToHtmlOptions = null optionalposition: 1
Optional conversion options.

Returns

HTML representation of the document.

public static HtmlTextConversionResult ToHtmlResult(WordDocument document, WordToHtmlOptions options = null) #
Returns: HtmlTextConversionResult

Converts the document to HTML with the shared structured result contract.

Parameters

document OfficeIMO.Word.WordDocument requiredposition: 0
options OfficeIMO.Word.Html.WordToHtmlOptions = null optionalposition: 1
public static WordDocument ToWordDocument(HtmlConversionDocument document, HtmlToWordOptions options = null) #
Returns: WordDocument

Creates a new document from a shared OfficeIMO HTML conversion document.

Parameters

document OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
Shared HTML conversion document.
options OfficeIMO.Word.Html.HtmlToWordOptions = null optionalposition: 1
Optional conversion options.

Returns

A new WordDocument instance.

public static async Task<WordDocument> ToWordDocumentAsync(HtmlConversionDocument document, HtmlToWordOptions options = null, CancellationToken cancellationToken = default) #
Returns: Task<WordDocument>

Asynchronously creates a new document from a shared OfficeIMO HTML conversion document.

Parameters

document OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
Shared HTML conversion document.
options OfficeIMO.Word.Html.HtmlToWordOptions = null optionalposition: 1
Optional conversion options.
cancellationToken System.Threading.CancellationToken = default optionalposition: 2
Token to monitor for cancellation requests.

Returns

A new WordDocument instance.

public static HtmlToWordResult ToWordDocumentResult(HtmlConversionDocument document, HtmlToWordOptions options = null) #
Returns: HtmlToWordResult

Imports a prepared shared HTML document into Word and returns structured evidence.

Parameters

document OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
options OfficeIMO.Word.Html.HtmlToWordOptions = null optionalposition: 1
public static async Task<HtmlToWordResult> ToWordDocumentResultAsync(HtmlConversionDocument document, HtmlToWordOptions options = null, CancellationToken cancellationToken = default) #
Returns: Task<HtmlToWordResult>

Asynchronously imports a prepared shared HTML document into Word and returns structured evidence.

Parameters

document OfficeIMO.Html.HtmlConversionDocument requiredposition: 0
options OfficeIMO.Word.Html.HtmlToWordOptions = null optionalposition: 1
cancellationToken System.Threading.CancellationToken = default optionalposition: 2