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; }الحصول على أو تعيين مقدار التباعد (في خطوط الشبكة) قبل الفقرات.
NoSpaceBetweenParagraphsOfSameStyle { get; set; }متىحقيقي ,SpaceBefore وSpaceAfter سيتم تجاهل بين الفقرات ذات نفس النمط.
OutlineLevel { get; set; }يحدد مستوى المخطط التفصيلي للفقرة في المستند.
PageBreakBefore { get; set; }صحيح إذا تم فرض فاصل الصفحات قبل الفقرة.
RightIndent { get; set; }الحصول على أو تعيين القيمة (بالنقاط) التي تمثل المسافة البادئة الصحيحة للفقرة.
Shading { get; }إرجاع أShading الكائن الذي يشير إلى تنسيق التظليل للفقرة.
SnapToGrid { get; set; }يحدد ما إذا كان يجب على الفقرة الحالية استخدام خطوط شبكة المستند لكل صفحة settings عند تخطيط المحتويات في الفقرة.
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");

أنظر أيضا