HeightRule

HeightRule enumeration

Specifica la regola per determinare l’altezza di un oggetto.

public enum HeightRule

I valori

NomeValoreDescrizione
AtLeast0L’altezza sarà almeno pari all’altezza specificata in punti. Aumenterà, se necessario, per contenere tutto il testo all’interno di un oggetto.
Exactly1L’altezza è specificata esattamente in punti. Si noti che se il testo non può adattarsi all’oggetto di questa altezza, apparirà troncato.
Auto2L’altezza aumenterà automaticamente per contenere tutto il testo all’interno di un oggetto.

Esempi

Mostra come formattare le righe con un generatore di documenti.

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

Table table = builder.StartTable();
builder.InsertCell();
builder.Write("Row 1, cell 1.");

// Avvia una seconda riga e quindi configurane l'altezza. Il builder applicherà queste impostazioni a
// la sua riga corrente, nonché tutte le nuove righe che crea in seguito.
builder.EndRow();

RowFormat rowFormat = builder.RowFormat;
rowFormat.Height = 100;
rowFormat.HeightRule = HeightRule.Exactly;

builder.InsertCell();
builder.Write("Row 2, cell 1.");
builder.EndTable();

// La prima riga non è stata interessata dalla riconfigurazione del padding e mantiene ancora i valori predefiniti.
Assert.AreEqual(0.0d, table.Rows[0].RowFormat.Height);
Assert.AreEqual(HeightRule.Auto, table.Rows[0].RowFormat.HeightRule);

Assert.AreEqual(100.0d, table.Rows[1].RowFormat.Height);
Assert.AreEqual(HeightRule.Exactly, table.Rows[1].RowFormat.HeightRule);

doc.Save(ArtifactsDir + "DocumentBuilder.SetRowFormatting.docx");

Guarda anche