פרפרים

פרפרים

אש פנימית - הכיתות בדף זה אינן חלק מה-API הציבורי ואינן מיוצרות מהרמה העליונה. aspose.words_foss הם משמשים פנימית על ידי מסמך צינור ההפוך.רוב המפתחים צריכים להשתמש Document.save() ו Document.get_text() במקום זאת, ראה ניהול הליבה עבור API הציבורי.השיעורים האלה הם פרטים יישום ויכולים להשתנות ללא הודעה מוקדמת.

Aspose.Words FOSS for Python includes specialized parsers that extract structured data from DOCX internals. The NumberingParser רשימת המפרטים של הגדרות, ו StyleParser מסמכים בסגנון הוצאת מסך.


מספרים Parser

NumberingParser קורא את ההגדרות המספרות של חבילת DOCX ומציג אותן באמצעות API השאלה. parse_numbering_part() כדי להעלות את המספר XML, ולאחר מכן לשאול רשימת תכונות עם שיטות עוזר.

שיטתתיאור
NumberingParser.parse_numbering_part()לחלק את מרכיב המספר DOCX
NumberingParser.get_list_info()קבל מידע על רשימה ספציפית באמצעות ID
NumberingParser.get_level_info()קבל פרטים על רמה לרשימה בעומק מסוים
NumberingParser.is_ordered_list()בדוק אם רמה של רשימה הוזמנה או נלחם
NumberingParser.get_start_value()קבל את המספר המתחיל עבור רמה של רשימה
NumberingParser.get_delimiter()קבל את רצועת הדלימיטר עבור רמת רשימה

סגנון Parser

StyleParser שמות סגנון פורטוגליים לתוך מבנה ParsedStyle הוא מזהה כותרות, רמות בלוקים, בלוקי קוד ופרקים ברשימה מתוך שמות בסגנון DOCX.

שיטתתיאור
StyleParser.parse()לחלק את שם הסגנון לתוך A ParsedStyle אובייקט
StyleParser.get_style_chain()להדביק שרשרת של שמות סגנונות עבור סגנון מורשת
StyleParser.is_setext_heading()בדוק אם סגנון הוא כותרת סגנונות סטיקסט
StyleParser.extract_all_styles()הוספת שמות סגנון בודדים מתוך שרשרת נפרדת comma

מודל נתונים מספרים

נתוני המספרים המפורטים מאוחסנים באובייקטים מבוססים:

שיעורתיאור
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
NumberingParser.get_list_info()רשימת מידע על ידי ID
NumberingParser.is_ordered_list()בדוק אם רשימה של רמות הוזמנה
StyleParser.parse()לחלק שם סגנון למידע מבוסס
StyleParser.get_style_chain()להדביק שרשרת של שמות סגנון מורשים
NumberingInfoמודל נתונים מספריים
NumberingLevelהגדרה של רמה עם פורמט וערך התחלה

ראה גם

 עברית