SpaceBeforeAuto

ParagraphFormat.SpaceBeforeAuto property

Vero se la quantità di spaziatura prima del paragrafo viene impostata automaticamente.

public bool SpaceBeforeAuto { get; set; }

Osservazioni

Quando impostato suVERO , sovrascrive l’effetto diSpaceBefore.

Quando imposti Spazio prima e Spazio dopo su Auto, Microsoft Word aggiunge automaticamente 14 punti di spaziatura tra i paragrafi in base alle seguenti regole:

  • Normalmente, la spaziatura viene aggiunta dopo tutti i paragrafi.
  • In un elenco puntato o numerato, la spaziatura viene aggiunta solo dopo l’ultimo elemento dell’elenco. La spaziatura non viene aggiunta tra gli elementi dell’elenco.
  • In un elenco puntato o numerato nidificato la spaziatura non viene aggiunta.
  • La spaziatura viene normalmente aggiunta dopo una tabella.
  • La spaziatura non viene aggiunta dopo una tabella se si tratta dell’ultimo blocco in una cella della tabella.
  • La spaziatura non viene aggiunta dopo l’ultimo paragrafo in una cella di tabella.

Esempi

Mostra come impostare la spaziatura automatica dei paragrafi.

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

// Applica una grande quantità di spaziatura prima e dopo i paragrafi che questo builder creerà.
builder.ParagraphFormat.SpaceBefore = 24;
builder.ParagraphFormat.SpaceAfter = 24;

// Imposta questi flag su "true" per applicare la spaziatura automatica,
// ignorando di fatto la spaziatura nelle proprietà impostate sopra.
// Lasciarli come "falsi" applicherà la nostra spaziatura paragrafo personalizzata.
builder.ParagraphFormat.SpaceAfterAuto = autoSpacing;
builder.ParagraphFormat.SpaceBeforeAuto = autoSpacing;

// Inserisci due paragrafi che avranno uno spazio sopra e sotto e salva il documento.
builder.Writeln("Paragraph 1.");
builder.Writeln("Paragraph 2.");

doc.Save(ArtifactsDir + "ParagraphFormat.ParagraphSpacingAuto.docx");

Guarda anche