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يفصل حرف فاصل الحقل رمز الحقل عن قيمته. اختياري في بعض الحقول. القيمة: (char)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. على سبيل المثال: stringLineBreak و حرف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());

أنظر أيضا