SetBorder

Table.SetBorder method

Ställer in den angivna tabellkanten till den angivna linjestilen, bredden och färgen.

public void SetBorder(BorderType borderType, LineStyle lineStyle, double lineWidth, Color color, 
    bool isOverrideCellBorders)
ParameterTypBeskrivning
borderTypeBorderTypeTabellkanten som ska ändras.
lineStyleLineStyleLinjestilen som ska tillämpas.
lineWidthDoubleLinjebredden som ska ställas in (i punkter).
colorColorFärgen som ska användas för kanten.
isOverrideCellBordersBooleanNärsann, gör att alla befintliga explicita cellkanter tas bort.

Exempel

Visar hur man tillämpar en konturkantlinje på en tabell.

Document doc = new Document(MyDir + "Tables.docx");
Table table = doc.FirstSection.Body.Tables[0];

// Justera tabellen till mitten av sidan.
table.Alignment = TableAlignment.Center;

// Ta bort alla befintliga ramar och skuggningar från tabellen.
table.ClearBorders();
table.ClearShading();

// Lägg till gröna ramar runt tabellens kontur.
table.SetBorder(BorderType.Left, LineStyle.Single, 1.5, Color.Green, true);
table.SetBorder(BorderType.Right, LineStyle.Single, 1.5, Color.Green, true);
table.SetBorder(BorderType.Top, LineStyle.Single, 1.5, Color.Green, true);
table.SetBorder(BorderType.Bottom, LineStyle.Single, 1.5, Color.Green, true);

// Fyll cellerna med en ljusgrön enfärgad.
table.SetShading(TextureIndex.TextureSolid, Color.LightGreen, Color.Empty);

doc.Save(ArtifactsDir + "Table.SetOutlineBorders.docx");

Se även