Back to Devexpress

SectionMargins Interface

officefileapi-devexpress-dot-xtrarichedit-dot-api-dot-native-15530959.md

latest2.8 KB
Original Source

SectionMargins Interface

Provides access to the properties of margins in a Section.

Namespace : DevExpress.XtraRichEdit.API.Native

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

NuGet Package : DevExpress.RichEdit.Core

Declaration

csharp
[ComVisible(true)]
public interface SectionMargins
vb
<ComVisible(True)>
Public Interface SectionMargins

The following members return SectionMargins objects:

Remarks

This class introduces the SectionMargins.Top, SectionMargins.Right, SectionMargins.Bottom and SectionMargins.Left properties, which specify section margins.

Example

The following code snippet changes the first section’s margins:

csharp
using DevExpress.XtraRichEdit;
using DevExpress.XtraRichEdit.API.Native;

using (var wordProcessor = new RichEditDocumentServer()) {
    wordProcessor.LoadDocument("Document.docx");

    Document document = wordProcessor.Document;

    Section firstSection = wordProcessor.Document.Sections[0];

    var pageMargins = firstSection.Margins;
    pageMargins.Left = Units.InchesToDocumentsF(0.5f);
    pageMargins.Top = Units.InchesToDocumentsF(0.7f);
    pageMargins.Right = Units.InchesToDocumentsF(0.5f);
    pageMargins.Bottom = Units.InchesToDocumentsF(1.5f);
}
vb
Imports DevExpress.XtraRichEdit
Imports DevExpress.XtraRichEdit.API.Native

Using wordProcessor = New RichEditDocumentServer()
    wordProcessor.LoadDocument("Document.docx")

    Dim document As Document = wordProcessor.Document

    Dim firstSection As Section = wordProcessor.Document.Sections(0)

    Dim pageMargins = firstSection.Margins
    pageMargins.Left = Units.InchesToDocumentsF(0.5F)
    pageMargins.Top = Units.InchesToDocumentsF(0.7F)
    pageMargins.Right = Units.InchesToDocumentsF(0.5F)
    pageMargins.Bottom = Units.InchesToDocumentsF(1.5F)
End Using

See Also

SectionMargins Members

DevExpress.XtraRichEdit.API.Native Namespace