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");

أنظر أيضا