Create TOC in Word

يُعد جدول المحتويات (TOC) جزءًا أساسيًا من مستندات وورد، خاصةً للمستندات الطويلة مثل التقارير والأطروحات والكتب الإلكترونية. يجعل جدول المحتويات مستندات وورد أكثر قابلية للقراءة ويسمح للقراء بالتنقل بسرعة بين أقسام مختلفة من المستند. في هذه المقالة، ستتعلم كيفية أتمتة TOC في مستندات وورد برمجيًا باستخدام بايثون. سنتناول الخطوات لإنشاء جدول المحتويات في مستند وورد، وإدراج TOC في مستند موجود، أو استخراج TOC من مستند باستخدام بايثون.

تغطي هذه المقالة المواضيع التالية:

مكتبة بايثون للعمل مع TOC

للعمل مع TOC في مستندات وورد باستخدام بايثون، سنستخدم مكتبة Aspose.Words for Python. تتيح هذه المكتبة للمطورين إنشاء وتعديل وأتمتة مستندات وورد في تطبيقات بايثون. دعونا نبدأ بإعداد بيئتنا.

قبل الغوص في الكود، تأكد من تثبيت Aspose.Words for Python. يمكنك تحميل الحزمة أو تثبيت API من PyPI باستخدام الأمر pip التالي في جهازك الطرفي:

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

الحصول على ترخيص مجاني

يمكنك الحصول على ترخيص مؤقت مجاني وإنشاء جدول المحتويات في مستندات وورد بدون قيود التقييم.

TOC في وورد – موارد مجانية

بالإضافة إلى العمل مع TOC في مستندات وورد، استكشف المزيد من ميزات Aspose.Words for Python باستخدام الموارد التالية:

الخلاصة

في هذه المقالة، تعلمت كيفية العمل مع جدول المحتويات (TOC) في مستند وورد برمجيًا. من خلال اتباع الخطوات الموضحة في هذه المقالة، يمكنك أتمتة عملية إنشاء وإدارة المستندات الطويلة. يوفر Aspose.Words for Python الأدوات اللازمة لإدارة مستندات وورد بكفاءة وتحسين قابليتها للاستخدام بجدول محتويات منظم جيدًا. إذا كان لديك أي أسئلة أو تحتاج إلى مساعدة إضافية، فلا تتردد في التواصل معنا عبر منتدى الدعم المجاني.

انظر أيضًا