AutoFit

Table.AutoFit method

Ändrar storlek på tabellen och cellerna enligt det angivna beteendet för automatisk anpassning.

public void AutoFit(AutoFitBehavior behavior)
ParameterTypBeskrivning
behaviorAutoFitBehaviorAnger hur tabellen ska anpassas automatiskt.

Anmärkningar

Den här metoden efterliknar de kommandon som är tillgängliga i menyn Autopassning för en tabell i Microsoft Word. De tillgängliga kommandona är “Autopassa till innehåll”, “Autopassa till fönster” och “Fast kolumnbredd”. I Microsoft Word ställer dessa kommandon in relevanta tabellegenskaper och uppdaterar sedan tabelllayouten och Aspose.Words gör samma sak för dig.

Exempel

Visar hur man bygger en ny tabell samtidigt som man använder en stil.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
Table table = builder.StartTable();

// Vi måste infoga minst en rad innan vi ställer in någon tabellformatering.
builder.InsertCell();

// Ställ in tabellstilen som används baserat på stilidentifieraren.
// Observera att inte alla tabellstilar är tillgängliga när du sparar i .doc-format.
table.StyleIdentifier = StyleIdentifier.MediumShading1Accent1;

// Tillämpa stilen delvis på funktioner i tabellen baserat på predikat, bygg sedan tabellen.
table.StyleOptions =
    TableStyleOptions.FirstColumn | TableStyleOptions.RowBands | TableStyleOptions.FirstRow;
table.AutoFit(AutoFitBehavior.AutoFitToContents);

builder.Writeln("Item");
builder.CellFormat.RightPadding = 40;
builder.InsertCell();
builder.Writeln("Quantity (kg)");
builder.EndRow();

builder.InsertCell();
builder.Writeln("Apples");
builder.InsertCell();
builder.Writeln("20");
builder.EndRow();

builder.InsertCell();
builder.Writeln("Bananas");
builder.InsertCell();
builder.Writeln("40");
builder.EndRow();

builder.InsertCell();
builder.Writeln("Carrots");
builder.InsertCell();
builder.Writeln("50");
builder.EndRow();

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

Se även