ColumnStripe
محتويات
[
يخفي
]TableStyle.ColumnStripe property
الحصول على أو تعيين عدد من الأعمدة لتضمينها في النطاق عندما يحدد النمط نطاق الأعمدة الفردية/الزوجية.
public int ColumnStripe { get; set; }
أمثلة
يوضح كيفية إنشاء أنماط جدول شرطية تتناوب بين الصفوف.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// يمكننا تكوين نمط شرطي للجدول لتطبيق لون مختلف على الصف/العمود،
// بناءً على ما إذا كان الصف/العمود زوجيًا أو فرديًا، مما يؤدي إلى إنشاء نمط ألوان بديل.
// يمكننا أيضًا تطبيق رقم n على نطاق الصف/العمود،
// مما يعني أن اللون يتغير بعد كل عدد من الصفوف/الأعمدة بدلاً من واحد.
// قم بإنشاء جدول حيث سيتم تقسيم الأعمدة والصفوف الفردية إلى ثلاث مجموعات.
Table table = builder.StartTable();
for (int i = 0; i < 15; i++)
{
for (int j = 0; j < 4; j++)
{
builder.InsertCell();
builder.Writeln($"{(j % 2 == 0 ? "Even" : "Odd")} column.");
builder.Write($"Row banding {(i % 3 == 0 ? "start" : "continuation")}.");
}
builder.EndRow();
}
builder.EndTable();
// تطبيق نمط الخط على جميع حدود الجدول.
TableStyle tableStyle = (TableStyle)doc.Styles.Add(StyleType.Table, "MyTableStyle1");
tableStyle.Borders.Color = Color.Black;
tableStyle.Borders.LineStyle = LineStyle.Double;
// اضبط اللونين اللذين سيتبادلان كل 3 صفوف.
tableStyle.RowStripe = 3;
tableStyle.ConditionalStyles[ConditionalStyleType.OddRowBanding].Shading.BackgroundPatternColor = Color.LightBlue;
tableStyle.ConditionalStyles[ConditionalStyleType.EvenRowBanding].Shading.BackgroundPatternColor = Color.LightCyan;
// قم بتعيين لون لتطبيقه على كل عمود زوجي، والذي سيتجاوز أي تلوين صف مخصص.
tableStyle.ColumnStripe = 1;
tableStyle.ConditionalStyles[ConditionalStyleType.EvenColumnBanding].Shading.BackgroundPatternColor = Color.LightSalmon;
table.Style = tableStyle;
// تتيح الخاصية "StyleOptions" إمكانية ربط الصفوف بشكل افتراضي.
Assert.AreEqual(TableStyleOptions.FirstRow | TableStyleOptions.FirstColumn | TableStyleOptions.RowBands,
table.StyleOptions);
// استخدم خاصية "StyleOptions" أيضًا لتمكين نطاق الأعمدة.
table.StyleOptions = table.StyleOptions | TableStyleOptions.ColumnBands;
doc.Save(ArtifactsDir + "Table.AlternatingRowStyles.docx");
أنظر أيضا
- class TableStyle
- مساحة الاسم Aspose.Words
- المجسم Aspose.Words