פרפרים
פרפרים
אש פנימית - הכיתות בדף זה אינן חלק מה-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 | הגדרה של רמה עם פורמט וערך התחלה |