المفحصين

المفحصين

API الداخلية الطبقات الموجودة على هذه الصفحة ليست جزءا من واجهة برمجة التطبيق العامة ولا يتم تصديرها من المستوى العلوي aspose.words_foss يتم استخدامها داخلياً من خلال خط التحول المستند. يجب على معظم المطورين استخدام Document.save() و Document.get_text() بدلاً من ذلك. انظر الإدارة الأساسية هذه الفئات هي تفاصيل التنفيذ ويمكن أن تتغير دون إشعار.

Aspose.Words FOSS for Python includes specialized parsers that extract structured data from DOCX internals. The NumberingParser يتعامل مع تعريفات الترقيم في القوائم، و StyleParser يستخرج أنماط المستندات.


تحليل الرقم

NumberingParser يقرأ تعريفات الترقيم من حزمة DOCX ويعرضها عبر API الاستعلام. استخدم parse_numbering_part() لتحميل إكس إل الترقيم، ثم استفسار صفات القائمة مع أساليب مساعدة.

طريقةوصف
NumberingParser.parse_numbering_part()تحليل عنصر ترقيم DOCX
NumberingParser.get_list_info()احصل على معلومات عن قائمة محددة حسب الهوية
NumberingParser.get_level_info()احصل على تفاصيل مستوى لقائمة في عمق معين
NumberingParser.is_ordered_list()تحقق من ترتيب مستوى القائمة أو وضعها في صفحة الرؤوس.
NumberingParser.get_start_value()احصل على رقم البداية لمستوى القائمة
NumberingParser.get_delimiter()احصل على سلسلة الحدود لمستوى القائمة

نمط تحليل

StyleParser تحليل أسماء الأسلوب إلى منظمات ParsedStyle يحدد العناوين، والبلوكوتات، وكتل الرمز، وقواعد القائمة من أسماء أسلوب DOCX.

طريقةوصف
StyleParser.parse()تحليل اسم النمط إلى a ParsedStyle المادة
StyleParser.get_style_chain()تحليل سلسلة من أسماء الأساليب للأسالib الموروثة
StyleParser.is_setext_heading()تحقق من أن النمط هو عنوان بنموذج Setext
StyleParser.extract_all_styles()استخراج أسماء الأسلوب الفردية من سلسلة منفصلة عن طريق العقدة

نموذج بيانات الترقيم

يتم تخزين بيانات الترقيم المتحلل في كائنات منظمة:

الفئةوصف
NumberingInfoتعريف الترقيم مع: num_id, abstract_num_id,، و levels
NumberingLevelتعريف المستوى مع: format, start,، و text الممتلكات
ListInfoمعلومات عن مثال قائمة محددة
ListLevelInfoتفاصيل التنسيق الخاصة بالمستوى

نصائح وأفضل الممارسات

  • اتصلوا parse_numbering_part() مرة واحدة بعد تحميل المستند لملء جميع تعريفات القائمة
  • استخدام is_ordered_list() لتمييز القوائم المرقمة عن القائمات المتصوّرة.
  • استخدام get_style_chain() تحليل سلسلة الأسلوب الموروثة في مكالمة واحدة
  • يتم استخدام أجهزة تحليل الأرقام والأسلوب داخلياً من خلال خط التحول المستندي.

القضايا الشائعة

القضيةالسببإصلاح
تعريفات الترقيم الفارغةالمستند لا يحتوي على قوائمالتحقق get_list_info() قيمة العودة قبل الوصول إلى الممتلكات
النمط المفقوداسم النمط غير معترف بهاستخدام parse() مع اسم نمط معروف
مستوى قائمة غير صحيحمعدل مستوى خاطئمستويات القائمة هي صفر المؤشرات.

ملخص مرجع API

الفئة / الطريقةوصف
NumberingParser.parse_numbering_part()تعريفات ترقيم DOCX Parse
NumberingParser.get_list_info()معلومات قائمة الاستعلامات حسب الهوية
NumberingParser.is_ordered_list()تحقق من ترتيب مستوى القائمة
StyleParser.parse()تحليل اسم النمط في معلومات منظمة
StyleParser.get_style_chain()تحليل سلسلة من أسماء الأساليب الموروثة
NumberingInfoنموذج بيانات تعريف الترقيم
NumberingLevelتعريف المستوى مع الشكل والقيمة الأولية
 العربية