يمنحك جدول المحتويات(TOC) في مستند Word نظرة عامة على محتوى المستند. كما يسمح لك بالانتقال إلى قسم معين من المستند. في هذه المقالة ، ستتعلم كيفية التعامل مع جدول المحتويات في مستندات Word برمجيًا. على وجه الخصوص ، تتناول المقالة كيفية إضافة أو تحديث جدول محتويات في مستندات Word باستخدام Java.
- Java API لإضافة وتحديث جدول المحتويات في مستندات Word
- أضف جدول المحتويات في مستند Word في Java
- تحديث جدول المحتويات في مستند Word في Java
Java API لإضافة وتحديث جدول المحتويات في مستندات Word
من أجل العمل مع جدول المحتويات في مستندات Word ، سنستخدم Aspose.Words for Java. إنها واجهة برمجة تطبيقات قوية لمعالجة النصوص تتيح لك إنشاء مستندات Word أو تعديلها أو تحويلها. يمكنك إما تنزيل API أو تثبيته باستخدام تكوينات Maven التالية.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>21.6</version>
<type>pom</type>
</dependency>
أضف جدول المحتويات في مستند Word في Java
فيما يلي خطوات إضافة جدول محتويات إلى مستند Word باستخدام Java.
- قم بإنشاء مثيل لفئة Document(في حالة تحميل مستند Word موجود ، قم بتوفير مسار الملف في المُنشئ).
- قم بإنشاء مثيل لفئة DocumentBuilder وتهيئته باستخدام كائن المستند الذي تم إنشاؤه مسبقًا.
- أدخل جدول المحتويات باستخدام طريقة DocumentBuilder.insertTableOfContents ("\\ o \” 1-3 \ ”\\ h \\ z \\ u").
- قم بتحديث الحقول باستخدام طريقة Document.updateFields().
- احفظ مستند Word باستخدام طريقة Document.save(String).
يُظهر نموذج التعليمات البرمجية التالي كيفية إضافة جدول محتويات إلى مستند Word في Java.
// قم بتحميل مستند Word
Document doc = new Document("Word.docx");
// قم بإنشاء منشئ المستندات
DocumentBuilder builder = new DocumentBuilder(doc);
// أدخل جدول محتويات في بداية المستند.
builder.insertTableOfContents("\\o \"1-3\" \\h \\z \\u");
builder.insertBreak(BreakType.PAGE_BREAK);
// سيكون جدول المحتويات المُدرج حديثًا فارغًا في البداية.
// يجب أن يتم ملؤها عن طريق تحديث الحقول في المستند.
doc.updateFields();
// احفظ المستند المحدث
doc.save("Output.docx");
قم بتحديث جدول المحتويات في مستند Word في Java
فيما يلي خطوات تحديث جدول المحتويات في مستند Word باستخدام Java.
- قم بإنشاء مثيل لفئة Document لتحميل مستند Word.
- قم بتحديث الحقول باستخدام طريقة Document.updateFields().
- احفظ مستند Word باستخدام طريقة Document.save(String).
يُظهر نموذج التعليمات البرمجية التالي كيفية تحديث جدول المحتويات في مستند Word.
// قم بتحميل مستند Word
Document doc = new Document("Word.docx");
// تحديث جدول المحتويات
doc.updateFields();
// احفظ المستند المحدث
doc.save("Output.docx");
Java API للعمل مع TOC في Word - احصل على ترخيص API مجاني
يمكنك الحصول على ترخيص مؤقت من أجل استخدام API دون قيود التقييم.
استنتاج
في هذه المقالة ، تعلمت كيفية التعامل مع جدول المحتويات في مستندات Word برمجيًا. أظهرت الخطوات وعينات التعليمات البرمجية كيفية إضافة أو تحديث جدول المحتويات في مستند Word في Java. يمكنك معرفة المزيد عن Java API معالجة النصوص باستخدام التوثيق. إذا كان لديك أي أسئلة ، فلا تتردد في إخبارنا عبر المنتدى.