ClassDocxFormatProvider
Imports and exports DOCX (Office Open XML) documents to and from RadFlowDocument instances.
Definition
Namespace:Telerik.Windows.Documents.Flow.FormatProviders.Docx
Assembly:Telerik.Windows.Documents.Flow.dll
Syntax:
public class DocxFormatProvider : BinaryFormatProviderBase<RadFlowDocument>, IFormatProvider<RadFlowDocument>, IBinaryFormatProvider<RadFlowDocument>
Inheritance: objectFormatProviderBase<RadFlowDocument>BinaryFormatProviderBase<RadFlowDocument>DocxFormatProvider
Implements:
Inherited Members
Constructors
DocxFormatProvider()
Initializes a new instance of the DocxFormatProvider class.
Declaration
public DocxFormatProvider()
Properties
CanExport
Gets a value indicating whether this provider supports exporting documents (always true for DOCX).
Declaration
public override bool CanExport { get; }
Property Value
The value indicating whether can export.
Overrides
CanImport
Gets a value indicating whether this provider supports importing documents (always true for DOCX).
Declaration
public override bool CanImport { get; }
Property Value
The value indicating whether can import.
Overrides
ExportSettings
Gets or sets the settings that control DOCX export behavior, including field updates and validation actions.
Declaration
public DocxExportSettings ExportSettings { get; set; }
Property Value
The export settings.
ImportSettings
Gets or sets the settings that control DOCX import behavior, including image and shape handling.
Declaration
public DocxImportSettings ImportSettings { get; set; }
Property Value
The export settings.
SupportedExtensions
Gets the file extensions supported by this provider (.docx).
Declaration
public override IEnumerable<string> SupportedExtensions { get; }
Property Value
The supported extensions.
Overrides
Methods
ExportOverride(RadFlowDocument, Stream)
Exports the specified document.
Declaration
[Obsolete("This method is obsolete. Please use ExportOverride(RadFlowDocument document, Stream output, CancellationToken cancellationToken) instead.")]
protected override void ExportOverride(RadFlowDocument document, Stream output)
Parameters
document
output
The output.
Overrides
ExportOverride(RadFlowDocument, Stream, CancellationToken)
Exports the specified document.
Declaration
protected override void ExportOverride(RadFlowDocument document, Stream output, CancellationToken cancellationToken)
Parameters
document
output
The output.
cancellationToken
The cancellation token used to cancel the operation.
Overrides
ImportOverride(Stream)
Imports the specified input.
Declaration
[Obsolete("This method is obsolete. Please use ImportOverride(Stream input, CancellationToken cancellationToken) instead.")]
protected override RadFlowDocument ImportOverride(Stream input)
Parameters
input
The input.
Returns
The imported document.
Overrides
ImportOverride(Stream, CancellationToken)
Imports the specified input.
Declaration
protected override RadFlowDocument ImportOverride(Stream input, CancellationToken cancellationToken)
Parameters
input
The input.
cancellationToken
The cancellation token used to cancel the operation.
Returns
The imported document.
Overrides