ControlChar

ControlChar class

غالبًا ما يتم العثور على أحرف التحكم في المستندات.

public static class ControlChar

مجالات

اسم وصف
static readonly Cell نهاية خلية الجدول أو نهاية حرف صف الجدول: “\ x0007” أو “\ a” .
const CellChar نهاية خلية الجدول أو حرف نهاية صف الجدول: (char) 7 أو “\ a” .
static readonly ColumnBreak نهاية حرف العمود: “\ x000e” .
const ColumnBreakChar نهاية حرف العمود: (حرف) 14.
static readonly Cr حرف إرجاع السطر: “\ x000d” أو “\ r”. مثلParagraphBreak .
static readonly CrLf إرجاع السطر متبوعًا بحرف تغذية الأسطر: “\ x000d \ x000a” أو “\ r \ n” . غير مستخدم على هذا النحو في مستندات Microsoft Word ، ولكنه شائع الاستخدام في الملفات النصية لفواصل الفقرات .
const DefaultTextInputChar هذا هو الحرف “o” المستخدم كقيمة افتراضية في حقول نموذج إدخال النص.
const FieldEndChar نهاية حرف حقل MS Word: (char) 21.
const FieldSeparatorChar يفصل حرف فاصل الحقل رمز الحقل عن قيمة الحقل. اختياري في بعض المجالات. القيمة: (شار) 20.
const FieldStartChar بداية حرف حقل MS Word: (char) 19.
static readonly Lf حرف تغذية السطر: “\ x000a” أو “\ n”. مثلLineFeed .
static readonly LineBreak حرف فاصل الأسطر: “\ x000b” أو “\ v” .
const LineBreakChar حرف فاصل الأسطر: (حرف) 11 أو “\ v” .
static readonly LineFeed حرف تغذية السطر: “\ x000a” أو “\ n”. مثلLf .
const LineFeedChar حرف موجز السطر: (char) 10 أو “\ n” .
const NonBreakingHyphenChar واصلة غير منقسمة في Microsoft Word هي (حرف) 30.
static readonly NonBreakingSpace حرف مسافة غير منقسمة: “\ x00a0” .
const NonBreakingSpaceChar حرف مسافة غير منقسمة: (char) 160.
const OptionalHyphenChar واصلة اختيارية في Microsoft Word هي (حرف) 31.
static readonly PageBreak حرف فاصل الصفحة: “\ x000c” أو “\ f”. لاحظ أن لها نفس القيمة مثلSectionBreak .
const PageBreakChar حرف فاصل الصفحة: (char) 12 أو “\ f” .
static readonly ParagraphBreak نهاية حرف الفقرة: “\ x000d” أو “\ r”. مثلCr
const ParagraphBreakChar نهاية حرف الفقرة: (حرف) 13 أو “\ r” .
static readonly SectionBreak نهاية حرف القسم: “\ x000c” أو “\ f”. لاحظ أن لها نفس القيمة مثلPageBreak .
const SectionBreakChar حرف نهاية المقطع: (char) 12 أو “\ f” .
const SpaceChar حرف مسافة: (حرف) 32.
static readonly Tab حرف الجدولة: “\ x0009” أو “\ t” .
const TabChar حرف الجدولة: (char) 9 أو “\ t” .

ملاحظات

يوفر كلاً من إصدارات الأحرف والسلسلة لنفس الثوابت. على سبيل المثال: string ControlChar.LineBreak و char ControlChar.LineBreakChar لهما نفس القيمة.

أمثلة

يوضح كيفية استخدام أحرف التحكم.

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

// أدخل فقرات مع نص باستخدام DocumentBuilder.
builder.Writeln("Hello world!");
builder.Writeln("Hello again!");

// تحويل المستند إلى نموذج نصي يكشف عن التحكم في الأحرف
// تمثل بعض العناصر الهيكلية للمستند ، مثل فواصل الصفحات.
Assert.AreEqual($"Hello world!{ControlChar.Cr}" +
                $"Hello again!{ControlChar.Cr}" +
                ControlChar.PageBreak, doc.GetText());

// عند تحويل مستند إلى شكل سلسلة ،
// يمكننا حذف بعض أحرف التحكم باستخدام طريقة Trim.
Assert.AreEqual($"Hello world!{ControlChar.Cr}" +
                "Hello again!", doc.GetText().Trim());

أنظر أيضا