ControlChar

ControlChar class

أحرف التحكم التي يتم مواجهتها غالبًا في المستندات.

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

public static class ControlChar

مجالات

اسموصف
static readonly Cellحرف نهاية خلية الجدول أو نهاية صف الجدول: “\x0007” أو “\a”.
const CellCharنهاية خلية الجدول أو نهاية حرف صف الجدول: (char)7 أو “\a”.
static readonly ColumnBreakحرف نهاية العمود: “\x000e”.
const ColumnBreakCharحرف نهاية العمود: (char)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حرف فاصل الأسطر: (char)11 أو “\v”.
static readonly LineFeedحرف تغذية السطر: “\x000a” أو “\n”. مثلLf .
const LineFeedCharحرف تغذية السطر: (char)10 أو “\n”.
const NonBreakingHyphenCharالواصلة غير منقسمة في Microsoft Word هي (char)30.
static readonly NonBreakingSpaceحرف مسافة غير منقسمة: “\x00a0”.
const NonBreakingSpaceCharحرف مسافة غير منقسمة: (char)160.
const OptionalHyphenCharالواصلة الاختيارية في Microsoft Word هي (char)31.
static readonly PageBreakحرف فاصل الصفحات: “\x000c” أو “\f”. لاحظ أن لها نفس القيمةSectionBreak .
const PageBreakCharحرف فاصل الصفحات: (char)12 أو “\f”.
static readonly ParagraphBreakحرف نهاية الفقرة: “\x000d” أو “\r”. مثلCr
const ParagraphBreakCharحرف نهاية الفقرة: (char)13 أو “\r”.
static readonly SectionBreakحرف نهاية القسم: “\x000c” أو “\f”. لاحظ أن لها نفس القيمةPageBreak .
const SectionBreakCharحرف نهاية القسم: (char)12 أو “\f”.
const SpaceCharحرف المسافة: (char)32.
static readonly Tabحرف علامة التبويب: “\x0009” أو “\t”.
const TabCharحرف علامة التبويب: (char)9 أو “\t”.

ملاحظات

يوفر إصداري char وstring لنفس الثوابت. على سبيل المثال: سلسلةLineBreak وشار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());

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

أنظر أيضا