## ParagraphFormat class

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

لمعرفة المزيد، قم بزيارة[العمل مع الفقرات](https://docs.aspose.com/words/net/working-with-paragraphs/) مقالة توثيقية.

```csharp
public class ParagraphFormat
```

## الخصائص

| اسم | وصف |
| --- | --- |
| [AddSpaceBetweenFarEastAndAlpha](../../aspose.words/paragraphformat/addspacebetweenfareastandalpha/) { get; set; } | يحصل على علم أو يعينه للإشارة إلى ما إذا كان يتم تعديل المسافة بين الأحرف تلقائيًا بين مناطق من النص اللاتيني ومناطق النص شرق الآسيوي في الفقرة الحالية. |
| [AddSpaceBetweenFarEastAndDigit](../../aspose.words/paragraphformat/addspacebetweenfareastanddigit/) { get; set; } | يحصل على أو يعين علمًا يشير إلى ما إذا كان يتم تعديل المسافة بين الأحرف تلقائيًا بين مناطق من الأرقام ومناطق النص في شرق آسيا في الفقرة الحالية. |
| [Alignment](../../aspose.words/paragraphformat/alignment/) { get; set; } | يحصل على محاذاة النص للفقرة أو يعينها. |
| [BaselineAlignment](../../aspose.words/paragraphformat/baselinealignment/) { get; set; } | يحصل على أو يعين الموضع الرأسي للخطوط على السطر. |
| [Bidi](../../aspose.words/paragraphformat/bidi/) { get; set; } | يحصل على ما إذا كانت هذه الفقرة من اليمين إلى اليسار أو يحدد ما إذا كانت كذلك. |
| [Borders](../../aspose.words/paragraphformat/borders/) { get; } | يحصل على مجموعة من حدود الفقرة. |
| [CharacterUnitFirstLineIndent](../../aspose.words/paragraphformat/characterunitfirstlineindent/) { get; set; } | يحصل على القيمة (بالأحرف) للسطر الأول أو المسافة البادئة المعلقة أو يعينها. |
| [CharacterUnitLeftIndent](../../aspose.words/paragraphformat/characterunitleftindent/) { get; set; } | يحصل على قيمة المسافة البادئة اليسرى (بالأحرف) للفقرات المحددة أو يعينها. |
| [CharacterUnitRightIndent](../../aspose.words/paragraphformat/characterunitrightindent/) { get; set; } | يحصل على قيمة المسافة البادئة الصحيحة (بالأحرف) للفقرات المحددة أو يعينها. |
| [DropCapPosition](../../aspose.words/paragraphformat/dropcapposition/) { get; set; } | يحصل على موضع النص ذي الأحرف الكبيرة أو يعينه. |
| [FarEastLineBreakControl](../../aspose.words/paragraphformat/fareastlinebreakcontrol/) { get; set; } | يحصل على علم أو يعينه للإشارة إلى ما إذا كانت قواعد كسر الأسطر في شرق آسيا مطبقة على الفقرة الحالية. |
| [FirstLineIndent](../../aspose.words/paragraphformat/firstlineindent/) { get; set; } | يحصل على القيمة (بالنقاط) للسطر الأول أو المسافة البادئة المعلقة أو يعينها. |
| [HangingPunctuation](../../aspose.words/paragraphformat/hangingpunctuation/) { get; set; } | يحصل على علم أو يعينه للإشارة إلى ما إذا كان تم تمكين علامات الترقيم المعلقة للفقرة الحالية. |
| [IsHeading](../../aspose.words/paragraphformat/isheading/) { get; } | صحيح عندما يكون نمط الفقرة أحد أنماط العناوين المضمنة. |
| [IsListItem](../../aspose.words/paragraphformat/islistitem/) { get; } | صحيح عندما تكون الفقرة عنصرًا في قائمة نقطية أو مرقمة. |
| [KeepTogether](../../aspose.words/paragraphformat/keeptogether/) { get; set; } | صحيح إذا كانت جميع الأسطر في الفقرة ستبقى على نفس الصفحة. |
| [KeepWithNext](../../aspose.words/paragraphformat/keepwithnext/) { get; set; } | صحيح إذا كانت الفقرة ستبقى على نفس الصفحة مثل الفقرة التي تليها. |
| [LeftIndent](../../aspose.words/paragraphformat/leftindent/) { get; set; } | يحصل على القيمة (بالنقاط) التي تمثل المسافة البادئة اليسرى للفقرة أو يعينها. |
| [LineSpacing](../../aspose.words/paragraphformat/linespacing/) { get; set; } | يحصل على أو يعين المسافة بين الأسطر (بالنقاط) للفقرة. |
| [LineSpacingRule](../../aspose.words/paragraphformat/linespacingrule/) { get; set; } | يحصل على أو يعين مسافة السطور للفقرة. |
| [LinesToDrop](../../aspose.words/paragraphformat/linestodrop/) { get; set; } | يحصل على عدد أسطر نص الفقرة المستخدمة لحساب ارتفاع الحرف الكبير أو يعينه. |
| [LineUnitAfter](../../aspose.words/paragraphformat/lineunitafter/) { get; set; } | يحصل على مقدار المسافة (في خطوط الشبكة) بعد الفقرات أو يعينه. |
| [LineUnitBefore](../../aspose.words/paragraphformat/lineunitbefore/) { get; set; } | يحصل على مقدار المسافة (في خطوط الشبكة) قبل الفقرات أو يعينه. |
| [MirrorIndents](../../aspose.words/paragraphformat/mirrorindents/) { get; set; } | يحصل على علم أو يعينه للإشارة إلى ما إذا كانت المسافات البادئة اليسرى واليمنى بنفس العرض. |
| [NoSpaceBetweenParagraphsOfSameStyle](../../aspose.words/paragraphformat/nospacebetweenparagraphsofsamestyle/) { get; set; } | عندما`حقيقي` ،[`SpaceBefore`](./spacebefore/) و[`SpaceAfter`](./spaceafter/) سيتم تجاهل بين الفقرات ذات نفس النمط. |
| [OutlineLevel](../../aspose.words/paragraphformat/outlinelevel/) { get; set; } | يحدد مستوى المخطط التفصيلي للفقرة في المستند. |
| [PageBreakBefore](../../aspose.words/paragraphformat/pagebreakbefore/) { get; set; } | صحيح إذا تم فرض كسر الصفحة قبل الفقرة. |
| [RightIndent](../../aspose.words/paragraphformat/rightindent/) { get; set; } | يحصل على القيمة (بالنقاط) التي تمثل المسافة البادئة الصحيحة للفقرة أو يعينها. |
| [Shading](../../aspose.words/paragraphformat/shading/) { get; } | يعيد[`Shading`](../shading/) الكائن الذي يشير إلى تنسيق التظليل للفقرة. |
| [SnapToGrid](../../aspose.words/paragraphformat/snaptogrid/) { get; set; } | يحدد ما إذا كان يجب على الفقرة الحالية استخدام إعدادات خطوط شبكة المستند لكل صفحة عند تخطيط المحتويات في الفقرة. |
| [SpaceAfter](../../aspose.words/paragraphformat/spaceafter/) { get; set; } | يحصل على مقدار المسافة (بالنقاط) بعد الفقرة أو يعينه. |
| [SpaceAfterAuto](../../aspose.words/paragraphformat/spaceafterauto/) { get; set; } | صحيح إذا تم تعيين مقدار المسافة بعد الفقرة تلقائيًا. |
| [SpaceBefore](../../aspose.words/paragraphformat/spacebefore/) { get; set; } | يحصل على مقدار المسافة (بالنقاط) قبل الفقرة أو يعينه. |
| [SpaceBeforeAuto](../../aspose.words/paragraphformat/spacebeforeauto/) { get; set; } | صحيح إذا تم تعيين مقدار المسافة قبل الفقرة تلقائيًا. |
| [Style](../../aspose.words/paragraphformat/style/) { get; set; } | يحصل على نمط الفقرة المطبق على هذا التنسيق أو يعينه. |
| [StyleIdentifier](../../aspose.words/paragraphformat/styleidentifier/) { get; set; } | يحصل على أو يعين معرف النمط المستقل عن الإعدادات المحلية لنمط الفقرة المطبق على هذا التنسيق. |
| [StyleName](../../aspose.words/paragraphformat/stylename/) { get; set; } | يحصل على اسم نمط الفقرة المطبق على هذا التنسيق أو يعينه. |
| [SuppressAutoHyphens](../../aspose.words/paragraphformat/suppressautohyphens/) { get; set; } | يحدد ما إذا كان يجب إعفاء الفقرة الحالية من أي علامة وصل يتم تطبيقها في إعدادات المستند. |
| [SuppressLineNumbers](../../aspose.words/paragraphformat/suppresslinenumbers/) { get; set; } | يحدد ما إذا كان يجب إعفاء أسطر الفقرة الحالية من ترقيم الأسطر الذي يتم تطبيقه في القسم الرئيسي. |
| [TabStops](../../aspose.words/paragraphformat/tabstops/) { get; } | يحصل على مجموعة علامات التبويب المخصصة المحددة لهذا الكائن. |
| [WidowControl](../../aspose.words/paragraphformat/widowcontrol/) { get; set; } | صحيح إذا كان من المقرر أن يظل السطر الأول والأخير في الفقرة على نفس الصفحة مثل بقية الفقرة. |
| [WordWrap](../../aspose.words/paragraphformat/wordwrap/) { get; set; } | إذا كانت هذه الخاصية`خطأ شنيع` يمكن تغليف النص اللاتيني في منتصف الكلمة بالكلمات الكاملة. |

## طُرق

| اسم | وصف |
| --- | --- |
| [ClearFormatting](../../aspose.words/paragraphformat/clearformatting/)() | إعادة التعيين إلى تنسيق الفقرة الافتراضي. |

## أمثلة

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

```csharp
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");
```

### أنظر أيضا

* مساحة الاسم [Aspose.Words](../../aspose.words/)
* المجسم [Aspose.Words](../../)
