قم بإنشاء جدول محتويات في Word باستخدام Java باتباع الخطوات الواردة في هذه المقالة. فهو يحتوي على كافة التفاصيل اللازمة لتعيين البيئة، وقائمة من الخطوات، ونموذج تعليمة برمجية لإدراج جدول محتويات في Word باستخدام Java. كما يصف أيضًا خيارات مختلفة لتخصيص جدول المحتويات.
خطوات إضافة جدول محتويات في Word باستخدام Java
- قم بتعيين IDE لإدراج جدول المحتويات في ملف Word باستخدام Aspose.Words لـ Java
- قم بتحميل ملف Word في الكائن Document وقم بتهيئة DocumentBuilder به
- أدخل عنوانًا لجدول المحتويات في بداية المستند
- قم بإدراج جدول المحتويات باستخدام رموز التبديل المطلوبة ثم قم بإدراج فاصل الصفحات
- املأ جدول المحتويات الفارغ بالمحتويات الفعلية باستخدام طريقة updateFields()
- حفظ الملف
تحدد هذه الخطوات عملية إدراج صفحة المحتويات في 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.