ParagraphFormat

ParagraphFormat class

يمثل كافة التنسيقات الخاصة بالفقرة.

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

public class ParagraphFormat

الخصائص

اسموصف
AddSpaceBetweenFarEastAndAlpha { get; set; }يحصل على علم أو يعينه للإشارة إلى ما إذا كان يتم تعديل المسافة بين الأحرف تلقائيًا بين مناطق من النص اللاتيني ومناطق النص شرق الآسيوي في الفقرة الحالية.
AddSpaceBetweenFarEastAndDigit { get; set; }يحصل على أو يعين علمًا يشير إلى ما إذا كان يتم تعديل المسافة بين الأحرف تلقائيًا بين مناطق من الأرقام ومناطق النص في شرق آسيا في الفقرة الحالية.
Alignment { get; set; }يحصل على محاذاة النص للفقرة أو يعينها.
BaselineAlignment { get; set; }يحصل على أو يعين الموضع الرأسي للخطوط على السطر.
Bidi { get; set; }يحصل على ما إذا كانت هذه الفقرة من اليمين إلى اليسار أو يحدد ما إذا كانت كذلك.
Borders { get; }يحصل على مجموعة من حدود الفقرة.
CharacterUnitFirstLineIndent { get; set; }يحصل على القيمة (بالأحرف) للسطر الأول أو المسافة البادئة المعلقة أو يعينها.
CharacterUnitLeftIndent { get; set; }يحصل على قيمة المسافة البادئة اليسرى (بالأحرف) للفقرات المحددة أو يعينها.
CharacterUnitRightIndent { get; set; }يحصل على قيمة المسافة البادئة الصحيحة (بالأحرف) للفقرات المحددة أو يعينها.
DropCapPosition { get; set; }يحصل على موضع النص ذي الأحرف الكبيرة أو يعينه.
FarEastLineBreakControl { get; set; }يحصل على علم أو يعينه للإشارة إلى ما إذا كانت قواعد كسر الأسطر في شرق آسيا مطبقة على الفقرة الحالية.
FirstLineIndent { get; set; }يحصل على القيمة (بالنقاط) للسطر الأول أو المسافة البادئة المعلقة أو يعينها.
HangingPunctuation { get; set; }يحصل على علم أو يعينه للإشارة إلى ما إذا كان تم تمكين علامات الترقيم المعلقة للفقرة الحالية.
IsHeading { get; }صحيح عندما يكون نمط الفقرة أحد أنماط العناوين المضمنة.
IsListItem { get; }صحيح عندما تكون الفقرة عنصرًا في قائمة نقطية أو مرقمة.
KeepTogether { get; set; }صحيح إذا كانت جميع الأسطر في الفقرة ستبقى على نفس الصفحة.
KeepWithNext { get; set; }صحيح إذا كانت الفقرة ستبقى على نفس الصفحة مثل الفقرة التي تليها.
LeftIndent { get; set; }يحصل على القيمة (بالنقاط) التي تمثل المسافة البادئة اليسرى للفقرة أو يعينها.
LineSpacing { get; set; }يحصل على أو يعين المسافة بين الأسطر (بالنقاط) للفقرة.
LineSpacingRule { get; set; }يحصل على أو يعين مسافة السطور للفقرة.
LinesToDrop { get; set; }يحصل على عدد أسطر نص الفقرة المستخدمة لحساب ارتفاع الحرف الكبير أو يعينه.
LineUnitAfter { get; set; }يحصل على مقدار المسافة (في خطوط الشبكة) بعد الفقرات أو يعينه.
LineUnitBefore { get; set; }يحصل على مقدار المسافة (في خطوط الشبكة) قبل الفقرات أو يعينه.
MirrorIndents { get; set; }يحصل على علم أو يعينه للإشارة إلى ما إذا كانت المسافات البادئة اليسرى واليمنى بنفس العرض.
NoSpaceBetweenParagraphsOfSameStyle { get; set; }عندماحقيقي ،SpaceBefore وSpaceAfter سيتم تجاهل بين الفقرات ذات نفس النمط.
OutlineLevel { get; set; }يحدد مستوى المخطط التفصيلي للفقرة في المستند.
PageBreakBefore { get; set; }صحيح إذا تم فرض كسر الصفحة قبل الفقرة.
RightIndent { get; set; }يحصل على القيمة (بالنقاط) التي تمثل المسافة البادئة الصحيحة للفقرة أو يعينها.
Shading { get; }يعيدShading الكائن الذي يشير إلى تنسيق التظليل للفقرة.
SnapToGrid { get; set; }يحدد ما إذا كان يجب على الفقرة الحالية استخدام إعدادات خطوط شبكة المستند لكل صفحة عند تخطيط المحتويات في الفقرة.
SpaceAfter { get; set; }يحصل على مقدار المسافة (بالنقاط) بعد الفقرة أو يعينه.
SpaceAfterAuto { get; set; }صحيح إذا تم تعيين مقدار المسافة بعد الفقرة تلقائيًا.
SpaceBefore { get; set; }يحصل على مقدار المسافة (بالنقاط) قبل الفقرة أو يعينه.
SpaceBeforeAuto { get; set; }صحيح إذا تم تعيين مقدار المسافة قبل الفقرة تلقائيًا.
Style { get; set; }يحصل على نمط الفقرة المطبق على هذا التنسيق أو يعينه.
StyleIdentifier { get; set; }يحصل على أو يعين معرف النمط المستقل عن الإعدادات المحلية لنمط الفقرة المطبق على هذا التنسيق.
StyleName { get; set; }يحصل على اسم نمط الفقرة المطبق على هذا التنسيق أو يعينه.
SuppressAutoHyphens { get; set; }يحدد ما إذا كان يجب إعفاء الفقرة الحالية من أي علامة وصل يتم تطبيقها في إعدادات المستند.
SuppressLineNumbers { get; set; }يحدد ما إذا كان يجب إعفاء أسطر الفقرة الحالية من ترقيم الأسطر الذي يتم تطبيقه في القسم الرئيسي.
TabStops { get; }يحصل على مجموعة علامات التبويب المخصصة المحددة لهذا الكائن.
WidowControl { get; set; }صحيح إذا كان من المقرر أن يظل السطر الأول والأخير في الفقرة على نفس الصفحة مثل بقية الفقرة.
WordWrap { get; set; }إذا كانت هذه الخاصيةخطأ شنيع يمكن تغليف النص اللاتيني في منتصف الكلمة بالكلمات الكاملة.

طُرق

اسموصف
ClearFormatting()إعادة التعيين إلى تنسيق الفقرة الافتراضي.

أمثلة

يوضح كيفية إنشاء مستند Aspose.Words يدويًا.

Document doc = new Document();

//تحتوي الوثيقة الفارغة على قسم واحد ونص واحد وفقرة واحدة.
//استدعاء طريقة "RemoveAllChildren" لإزالة كل هذه العقد،
// وينتهي الأمر بعقدة مستند بدون أطفال.
doc.RemoveAllChildren();

// لا تحتوي هذه الوثيقة الآن على أي عقد فرعية مركبة يمكننا إضافة محتوى إليها.
// إذا أردنا تحريره، فسوف نحتاج إلى إعادة ملء مجموعة العقد الخاصة به.
// أولاً، قم بإنشاء قسم جديد، ثم قم بإضافته كقسم فرعي إلى عقدة المستند الجذر.
Section section = new Section(doc);
doc.AppendChild(section);

// تعيين بعض خصائص إعداد الصفحة للقسم.
section.PageSetup.SectionStart = SectionStart.NewPage;
section.PageSetup.PaperSize = PaperSize.Letter;

// يحتاج القسم إلى نص، والذي سيحتوي على جميع محتوياته ويعرضها
// على الصفحة بين رأس القسم وتذييله.
Body body = new Body(doc);
section.AppendChild(body);

// قم بإنشاء فقرة، ثم اضبط بعض خصائص التنسيق، ثم أضفها كفقرة فرعية إلى النص.
Paragraph para = new Paragraph(doc);

para.ParagraphFormat.StyleName = "Heading 1";
para.ParagraphFormat.Alignment = ParagraphAlignment.Center;

body.AppendChild(para);

// أخيرًا، أضف بعض المحتوى لإنشاء المستند. أنشئ مسارًا،
// قم بتعيين مظهره ومحتوياته، ثم قم بإضافته كطفل إلى الفقرة.
Run run = new Run(doc);
run.Text = "Hello World!";
run.Font.Color = Color.Red;
para.AppendChild(run);

Assert.AreEqual("Hello World!", doc.GetText().Trim());

doc.Save(ArtifactsDir + "Section.CreateManually.docx");

أنظر أيضا