إنشاء جدول محتويات في Word باستخدام Java

قم بإنشاء جدول محتويات في Word باستخدام Java باتباع الخطوات الواردة في هذه المقالة. فهو يحتوي على كافة التفاصيل اللازمة لتعيين البيئة، وقائمة من الخطوات، ونموذج تعليمة برمجية لإدراج جدول محتويات في Word باستخدام Java. كما يصف أيضًا خيارات مختلفة لتخصيص جدول المحتويات.

خطوات إضافة جدول محتويات في Word باستخدام Java

  1. قم بتعيين IDE لإدراج جدول المحتويات في ملف Word باستخدام Aspose.Words لـ Java
  2. قم بتحميل ملف Word في الكائن Document وقم بتهيئة DocumentBuilder به
  3. أدخل عنوانًا لجدول المحتويات في بداية المستند
  4. قم بإدراج جدول المحتويات باستخدام رموز التبديل المطلوبة ثم قم بإدراج فاصل الصفحات
  5. املأ جدول المحتويات الفارغ بالمحتويات الفعلية باستخدام طريقة updateFields()
  6. حفظ الملف

تحدد هذه الخطوات عملية إدراج صفحة المحتويات في Word باستخدام Java. ابدأ العملية عن طريق تحميل ملف Word الهدف وإنشاء كائن فئة DocumentBuilder. أضف عنوان جدول المحتويات وأدخل جدول المحتويات باستخدام طريقة InsertTableOfContents() في فئة DocumentBuilder. أخيرًا، املأ جدول المحتويات الفارغ بالمحتويات الفعلية من ملف Word الذي تم تحميله باستخدام طريقة InsertBreak().

كود لإنشاء جدول محتويات في Word باستخدام Java

import com.aspose.words.*;
public class Main
{
public static void main(String[] args) throws Exception // Create TOC in DOCX in Java
{
// Set the licenses
new License().setLicense("License.lic");
// Load the document
Document doc = new Document("example03.docx");
// Create the DocumentBuilder object
DocumentBuilder builder = new DocumentBuilder(doc);
// Instantiate ParagraphFormat object
ParagraphFormat paragraphFormat = builder.getParagraphFormat();
// Get the existing style name
String defaultStyle = paragraphFormat.getStyleName();
// Set style and alignment of the table of contents
paragraphFormat.setStyleName("Title");
paragraphFormat.setAlignment(ParagraphAlignment.CENTER);
// Add title for table of contents
builder.writeln("Table of contents");
// Set back the text style
paragraphFormat.setStyleName(defaultStyle);
// Insert a table of contents with switches
builder.insertTableOfContents("\\o \"1-3\" \\h \\z \\u");
builder.insertBreak(BreakType.PAGE_BREAK);
// Fill the empty table of contents
doc.updateFields();
// Save document
doc.save("output.docx");
System.out.println("Done");
}
}

يساعد هذا الرمز في كيفية إضافة جدول محتويات في Word باستخدام Java. يعد تعيين تنسيق الفقرة والعنوان خطوات اختيارية ويمكن تخطيها بحيث يمكنك إدراج جدول المحتويات مباشرة بعد إنشاء كائن فئة DocumentBuilder. يستخدم أسلوب InsertTableOfContents() المفاتيح اللازمة لتخصيص سلوك جدول المحتويات، على سبيل المثال يتم استخدام 1-3 لمعالجة العناوين 1 و2 و3، و\h لإضافة ارتباطات تشعبية إلى الجدول، و\u لتحديد مستوى المسافة البادئة.

لقد أرشدك هذا البرنامج التعليمي إلى إنشاء صفحة محتويات في Word باستخدام Java. لإضافة رؤوس وتذييلات إلى ملف Word، راجع المقالة الموجودة على كيفية إضافة رأس وتذييل في مستند Word باستخدام Java.

 عربي