SectionPageNumbering Interface
Exposes members used to specify page numbering options.
Namespace: DevExpress.XtraRichEdit.API.Native
Assembly: DevExpress.RichEdit.v24.1.Core.dll
NuGet Packages: DevExpress.RichEdit.Core, DevExpress.Win.Navigation
Declaration
Related API Members
The following members return SectionPageNumbering objects:
Remarks
Use the SectionPageNumbering
class properties to specify section page numbering options. Before you apply new options, set the SectionPageNumbering.ContinueNumbering property to false
to reset numbering options.
The PAGE field shows a document’s page number. To apply new settings to existing page numbers, call the Document.UpdateAllFields() method to update all fields.
Example
The following code sample specifies the initial number and NumberingFormat.CardinalText numbering format, and inserts the PAGE field to the section footer.
using DevExpress.XtraRichEdit;
using DevExpress.XtraRichEdit.API.Native;
using (var wordProcessor = new RichEditDocumentServer())
{
wordProcessor.CreateNewDocument();
Section section = wordProcessor.Document.Sections[0];
section.PageNumbering.ContinueNumbering = false;
section.PageNumbering.FirstPageNumber = 3;
section.PageNumbering.NumberingFormat = NumberingFormat.CardinalText;
var footer = section.BeginUpdateFooter();
footer.Fields.Create(footer.Range.End, "PAGE");
section.EndUpdateFooter(footer);
wordProcessor.Document.UpdateAllFields();
}