Create TOC in Word

תוכן העניינים (TOC) הוא תכונה חיונית במסמכי וורד, במיוחד למסמכים ארוכים כגון דוחות, תזות וספרים אלקטרוניים. הוא עושה את מסמכי הוורד לקריאים יותר ומאפשר לקוראים לנווט במהירות בין חלקים שונים של המסמך. בפוסט זה, תלמדו כיצד לאוטומציה של TOC במסמכי וורד באופן תכנותי באמצעות פייתון. נדון בשלבים ליצירת תוכן עניינים במסמך וורד, הוספת TOC למסמך קיים, או חילוץ TOC ממסמך בפייתון.

מאמר זה מכסה את הנושאים הבאים:

ספריית פייתון לעבודה עם TOC

לעבודה עם TOC במסמכי וורד באמצעות פייתון, נשתמש בספריית Aspose.Words for Python. היא מאפשרת למפתחים ליצור, לשנות ולנהל מסמכי וורד באפליקציות פייתון. נתחיל בהגדרת הסביבה שלנו.

לפני שנצלול לקוד, ודאו שיש לכם Aspose.Words for Python מותקן. ניתן להוריד את החבילה או להתקין את ה-API מ-PyPI באמצעות הפקודה הבאה בטרמינל שלכם:

PM> Install-Package Aspose.Words

זה יוריד ויתקין את ספריית Aspose.Words for Python והתלויות שלה.

יצירת תוכן עניינים בוורד באמצעות פייתון

נא בצעו את השלבים הבאים להוספת תוכן עניינים למסמך וורד באמצעות פייתון.

  1. צרו מופע של מחלקת Document.
  2. צרו מופע של מחלקת DocumentBuilder עם אובייקט ה-Document.
  3. הכניסו תוכן עניינים באמצעות המתודה insert_table_of_contents().
  4. הגדירו סגנונות כותרות באמצעות התכונה style_identifier.
  5. עדכנו את השדות באמצעות המתודה update_fields().
  6. שמרו את מסמך הוורד באמצעות המתודה save().

דוגמת הקוד הבאה מראה כיצד ליצור תוכן עניינים במסמך וורד באמצעות פייתון.

Create a Table of Contents in Word using Python.

Add a Table of Contents in Word using Python

יצירת תוכן עניינים במסמך וורד קיים

ניתן גם להוסיף תוכן עניינים למסמך וורד קיים על ידי ביצוע השלבים הבאים:

  1. טענו מסמך וורד קיים באמצעות מחלקת Document.
  2. צרו מופע של מחלקת DocumentBuilder והתחילו אותו עם אובייקט ה-Document שנוצר קודם.
  3. הכניסו תוכן עניינים באמצעות המתודה insert_table_of_contents().
  4. עדכנו את השדות באמצעות המתודה update_fields().
  5. שמרו את מסמך הוורד באמצעות המתודה save().

דוגמת הקוד הבאה מראה כיצד ליצור תוכן עניינים במסמך וורד קיים באמצעות פייתון.

Create a Table of Contents in an Existing Word Document.

Create a Table of Contents in an Existing Word Document

חילוץ תוכן עניינים ממסמך וורד בפייתון

ניתן לחלץ שדות מתוך תוכן עניינים של מסמך וורד על ידי ביצוע השלבים הבאים:

  1. טענו את מסמך הוורד באמצעות מחלקת Document.
  2. עברו על אוסף doc.range.fields.
  3. בדקו אם סוג השדה הוא FIELD_HYPERLINK.
  4. בדקו אם השדה נמצא תחת אזור תוכן העניינים.
  5. קבלו את המידע מהשדה והדפיסו אותו.

דוגמת הקוד הבאה מראה כיצד לחלץ תוכן עניינים ממסמך וורד באמצעות פייתון.

Heading 1       1
------------------
Heading 1

Heading2        1
------------------
Heading2

Another Heading 1
------------------
Another Heading

קבלת רישיון חינם

ניתן לקבל רישיון זמני חינם וליצור תוכן עניינים במסמכי וורד ללא הגבלות הערכה.

תוכן עניינים בוורד – משאבים חינם

מלבד עבודה עם תוכן עניינים במסמכי וורד, חקרו עוד תכונות של Aspose.Words for Python באמצעות המשאבים הבאים:

מסקנה

במאמר זה, למדתם כיצד לעבוד עם תוכן עניינים (TOC) במסמך וורד באופן תכנותי. על ידי ביצוע השלבים המפורטים במאמר זה, תוכלו לאוטומציה של תהליך יצירה וניהול של מסמכים ארוכים. Aspose.Words for Python מצייד אתכם בניהול מסמכי וורד ביעילות ולשפר את השימושיות שלהם עם תוכן עניינים מובנה. אם יש לכם שאלות או צריכים עזרה נוספת, אל תהססו לפנות לפורום התמיכה החינמי שלנו ב-free support forum.

ראו גם