LineNumberRestartMode

LineNumberRestartMode enumeration

Determina quando si riavvia la numerazione automatica delle righe.

public enum LineNumberRestartMode

I valori

Nome Valore Descrizione
RestartPage 0 La numerazione delle righe ricomincia all’inizio di ogni pagina.
RestartSection 1 La numerazione delle righe riprende dall’inizio della sezione.
Continuous 2 Numerazione riga continua dalla sezione precedente.

Esempi

Mostra come abilitare la numerazione delle righe per una sezione.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);

// Possiamo usare l'oggetto PageSetup della sezione per visualizzare i numeri a sinistra delle righe di testo della sezione.
// Questo è lo stesso comportamento di un oggetto List,
// ma copre l'intera sezione e non modifica in alcun modo il testo.
// La nostra sezione riavvierà la numerazione su ogni nuova pagina da 1 e visualizzerà il numero,
// se è un multiplo di 3, a 50pt a sinistra della linea.
PageSetup pageSetup = builder.PageSetup;
pageSetup.LineStartingNumber = 1;
pageSetup.LineNumberCountBy = 3;
pageSetup.LineNumberRestartMode = LineNumberRestartMode.RestartPage;
pageSetup.LineNumberDistanceFromText = 50.0d;

for (int i = 1; i <= 25; i++)
    builder.Writeln($"Line {i}.");

// Il contatore di riga salterà qualsiasi paragrafo con il flag "SuppressLineNumbers" impostato su "true".
// Questo paragrafo si trova sulla 15a riga, che è un multiplo di 3, e quindi normalmente visualizzerebbe un numero di riga.
// Anche il contatore di riga della sezione ignorerà questa riga, tratterà la riga successiva come la 15a,
// e continua il conteggio da quel punto in poi.
doc.FirstSection.Body.Paragraphs[14].ParagraphFormat.SuppressLineNumbers = true;

doc.Save(ArtifactsDir + "PageSetup.LineNumbers.docx");

Guarda anche