Back to Devexpress

DocumentExportCapabilities Struct

officefileapi-devexpress-dot-xtrarichedit-129afa0f.md

latest2.9 KB
Original Source

DocumentExportCapabilities Struct

Represents the formatting capabilities required for correct export of the document.

Namespace : DevExpress.XtraRichEdit

Assembly : DevExpress.RichEdit.v25.2.Core.dll

NuGet Package : DevExpress.RichEdit.Core

Declaration

csharp
[ComVisible(false)]
public struct DocumentExportCapabilities :
    IConvertToInt<DocumentExportCapabilities>,
    IEquatable<DocumentExportCapabilities>
vb
<ComVisible(False)>
Public Structure DocumentExportCapabilities
    Implements IConvertToInt(Of DocumentExportCapabilities),
               IEquatable(Of DocumentExportCapabilities)

The following members return DocumentExportCapabilities objects:

Remarks

The following code snippet illustrates how you can detect if the capabilities of your custom exporter match the formatting capabilities required to export the current document. First, declare the exporter capabilities in the DocumentExportCapabilities structure, and then compare it with the structure obtained via the Document.RequiredExportCapabilities property.

csharp
DevExpress.XtraRichEdit.DocumentExportCapabilities myExportFeatures = 
    new DevExpress.XtraRichEdit.DocumentExportCapabilities();
myExportFeatures.CharacterFormatting = true;
myExportFeatures.ParagraphFormatting = true;
myExportFeatures.InlinePictures= true;

if(myExportFeatures.Contains(richEditControl1.Document.RequiredExportCapabilities))
    MessageBox.Show("The document can be exported");
vb
Dim myExportFeatures As DevExpress.XtraRichEdit.DocumentExportCapabilities = 
New DevExpress.XtraRichEdit.DocumentExportCapabilities()
myExportFeatures.CharacterFormatting = True
myExportFeatures.ParagraphFormatting = True
myExportFeatures.InlinePictures= True

If myExportFeatures.Contains(richEditControl1.Document.RequiredExportCapabilities) Then
    MessageBox.Show("The document can be exported")
End If

Implements

IEquatable<DocumentExportCapabilities>

See Also

DocumentExportCapabilities Members

DevExpress.XtraRichEdit Namespace