Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
في هذه المقالة، سنتعرف على الخيارات التي يمكن أن تكون مفيدة للعمل مع مستند نصي عبر Aspose.Words. يرجى ملاحظة أن هذه ليست قائمة كاملة بالخيارات المتاحة، ولكنها مجرد مثال للعمل مع بعضها.
يمكنك استخدام خاصية add_bidi_marks لتحديد ما إذا كنت تريد إضافة علامات ثنائية الاتجاه قبل كل تشغيل BiDi عند التصدير بتنسيق نص عادي. يقوم Aspose.Words بإدراج حرف Unicode “علامة من اليمين إلى اليسار” (U+200F) قبل كل Run ثنائي الاتجاه في النص. يتوافق هذا الخيار مع خيار “إضافة علامات ثنائية الاتجاه” في مربع حوار تحويل ملف MS Word عند التصدير إلى تنسيق نص عادي. لاحظ أنه يظهر في الحوار فقط إذا تمت إضافة أي من لغات التحرير العربية أو العبرية في برنامج MS Word.
يوضح مثال التعليمات البرمجية التالي كيفية استخدام خاصية add_bidi_marks. القيمة الافتراضية لهذه الخاصية هي False:
يمكن لـ Aspose.Words استيراد عنصر قائمة من ملف نصي كأرقام قائمة أو نص عادي في نموذج كائن المستند الخاص به. تسمح الخاصية detect_numbering_with_whitespaces بتحديد كيفية التعرف على عناصر القائمة المرقمة عند استيراد مستند من تنسيق نص عادي:
True، فسيتم استخدام المسافات البيضاء أيضًا كمحددات لأرقام القائمة: تستخدم خوارزمية التعرف على القائمة لترقيم النمط العربي (1.، 1.1.2.) كلاً من المسافات البيضاء ورموز النقطة (".).False، فإن خوارزمية التعرف على القوائم تكتشف فقرات القائمة، عندما تنتهي أرقام القائمة إما بنقطة أو قوس أيمن أو رموز نقطية (مثل “•” أو “*” أو “-” أو “o”).يوضح مثال التعليمات البرمجية التالي كيفية استخدام هذه الخاصية:
يمكنك التحكم في طريقة التعامل مع المسافات البادئة واللاحقة أثناء تحميل ملف TXT. يمكن قطع المسافات البادئة أو الاحتفاظ بها أو تحويلها إلى مسافة بادئة ويمكن قطع المسافات الزائدة أو الحفاظ عليها.
يوضح مثال التعليمات البرمجية التالي كيفية قطع المسافات البادئة والزائدة أثناء استيراد ملف TXT:
يوفر Aspose.Words خاصية document_direction في فئة TxtLoadOptions لاكتشاف اتجاه النص (RTL / LTR) في المستند. تقوم هذه الخاصية بتعيين أو الحصول على توجيهات نص المستند المتوفرة في تعداد DocumentDirection. القيمة الافتراضية هي من اليسار إلى اليمين.
يوضح مثال التعليمات البرمجية التالي كيفية اكتشاف اتجاه النص للمستند أثناء استيراد ملف TXT:
إذا كنت تريد تصدير الرأس والتذييل في مستند TXT الناتج، فيمكنك استخدام خاصية export_headers_footers_mode. تحدد هذه الخاصية طريقة تصدير الرؤوس والتذييلات إلى تنسيق النص العادي.
يوضح مثال التعليمات البرمجية التالي كيفية تصدير الرؤوس والتذييلات إلى تنسيق نص عادي:
doc = aw.Document(docs_base.my_dir + "Document.docx")
options = aw.saving.TxtSaveOptions()
options.save_format = aw.SaveFormat.TEXT
# All headers and footers are placed at the very end of the output document.
options.export_headers_footers_mode = aw.saving.TxtExportHeadersFootersMode.ALL_AT_END
doc.save(docs_base.artifacts_dir + "WorkingWithTxtSaveOptions.export_headers_footers_mode_A.txt", options)
# Only primary headers and footers are exported at the beginning and end of each section.
options.export_headers_footers_mode = aw.saving.TxtExportHeadersFootersMode.PRIMARY_ONLY
doc.save(docs_base.artifacts_dir + "WorkingWithTxtSaveOptions.export_headers_footers_mode_B.txt", options)
# No headers and footers are exported.
options.export_headers_footers_mode = aw.saving.TxtExportHeadersFootersMode.NONE
doc.save(docs_base.artifacts_dir + "WorkingWithTxtSaveOptions.export_headers_footers_mode_C.txt", options)قدم Aspose.Words فئة TxtListIndentation التي تسمح بتحديد كيفية وضع مسافة بادئة لمستويات القائمة أثناء التصدير إلى تنسيق نص عادي. أثناء العمل مع TxtSaveOption، يتم توفير خاصية list_indentation لتحديد الحرف الذي سيتم استخدامه لوضع مسافة بادئة لمستويات القائمة والعدد الذي يحدد عدد الأحرف التي سيتم استخدامها كمسافة بادئة لكل مستوى قائمة واحد. القيمة الافتراضية لخاصية الحرف هي ‘\0’ مما يشير إلى عدم وجود مسافة بادئة. بالنسبة لخاصية العد، القيمة الافتراضية هي 0 مما يعني عدم وجود مسافة بادئة.
يوضح مثال التعليمات البرمجية التالي كيفية تصدير مستويات القائمة باستخدام أحرف الجدولة:
يوضح مثال التعليمات البرمجية التالي كيفية تصدير مستويات القائمة باستخدام أحرف المسافة:
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.