TextColumn

TextColumn class

يمثل عمود نص واحد.TextColumn هو عضو فيTextColumnCollection المجموعة. TextColumnتتضمن المجموعة جميع الأعمدة الموجودة في قسم من المستند.

لمعرفة المزيد، قم بزيارةالعمل مع الأقسام مقالة توثيقية.

public class TextColumn

الخصائص

اسموصف
SpaceAfter { get; set; }يُحدِّد المسافة بين هذا العمود والعمود التالي بالنقاط، أو يُحدِّدها. غير مطلوب للعمود الأخير.
Width { get; set; }يحصل على عرض عمود النص بالنقاط أو يعينه.

ملاحظات

TextColumn تُستخدم الكائنات فقط لتحديد أعمدة بعرض ومسافة مخصصة. إذا أردت أن تكون أعمدة المستند متساوية العرض، فاضبط TextColumns.EvenlySpaced لحقيقي.

عندما يكون هناك جديدTextColumn يتم إنشاؤه بحيث يكون عرضه وتباعده مضبوطين على الصفر.

أمثلة

يوضح كيفية إنشاء أعمدة متباعدة بشكل غير متساوٍ.

Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
PageSetup pageSetup = builder.PageSetup;

TextColumnCollection columns = pageSetup.TextColumns;
columns.EvenlySpaced = false;
columns.SetCount(2);

// تحديد مقدار المساحة المتوفرة لدينا لترتيب الأعمدة.
double contentWidth = pageSetup.PageWidth - pageSetup.LeftMargin - pageSetup.RightMargin;

Assert.AreEqual(470.30d, contentWidth, 0.01d);

// تعيين العمود الأول ليكون ضيقًا.
TextColumn column = columns[0];
column.Width = 100;
column.SpaceAfter = 20;

// قم بتعيين العمود الثاني ليشغل المساحة المتبقية المتوفرة ضمن هوامش الصفحة.
column = columns[1];
column.Width = contentWidth - column.Width - column.SpaceAfter;

builder.Writeln("Narrow column 1.");
builder.InsertBreak(BreakType.ColumnBreak);
builder.Writeln("Wide column 2.");

doc.Save(ArtifactsDir + "PageSetup.CustomColumnWidth.docx");

أنظر أيضا