SetBorders

Table.SetBorders method

تعيين حدود جميع الجدول إلى نمط الخط والعرض واللون المحدد.

public void SetBorders(LineStyle lineStyle, double lineWidth, Color color)
معامليكتبوصف
lineStyleLineStyleنمط الخط المراد تطبيقه.
lineWidthDoubleعرض الخط الذي يجب تعيينه (بالنقاط).
colorColorاللون الذي يجب استخدامه للحدود.

أمثلة

يوضح كيفية تنسيق كافة حدود الجدول مرة واحدة.

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

// مسح جميع الحدود الموجودة في الجدول.
table.ClearBorders();

// تعيين خط أخضر واحد ليكون بمثابة حدود خارجية وداخلية لهذا الجدول.
table.SetBorders(LineStyle.Single, 1.5, Color.Green);

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

يوضح كيفية تطبيق لون الحدود والتظليل أثناء إنشاء جدول.

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

// ابدأ جدولًا وقم بتعيين لون/سمك افتراضي لحدوده.
Table table = builder.StartTable();
table.SetBorders(LineStyle.Single, 2.0, Color.Black);

// قم بإنشاء صف يحتوي على خليتين بألوان خلفية مختلفة.
builder.InsertCell();
builder.CellFormat.Shading.BackgroundPatternColor = Color.LightSkyBlue;
builder.Writeln("Row 1, Cell 1.");
builder.InsertCell();
builder.CellFormat.Shading.BackgroundPatternColor = Color.Orange;
builder.Writeln("Row 1, Cell 2.");
builder.EndRow();

// إعادة تعيين تنسيق الخلية لتعطيل ألوان الخلفية
// تعيين سمك حدود مخصص لجميع الخلايا الجديدة التي ينشئها المنشئ،
// ثم قم ببناء صف ثاني.
builder.CellFormat.ClearFormatting();
builder.CellFormat.Borders.Left.LineWidth = 4.0;
builder.CellFormat.Borders.Right.LineWidth = 4.0;
builder.CellFormat.Borders.Top.LineWidth = 4.0;
builder.CellFormat.Borders.Bottom.LineWidth = 4.0;

builder.InsertCell();
builder.Writeln("Row 2, Cell 1.");
builder.InsertCell();
builder.Writeln("Row 2, Cell 2.");

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

أنظر أيضا