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

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

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

  1. قم بتكوين البيئة لاستخدام Aspose.Words for Java لإدراج جدول المحتويات
  2. قم بالوصول إلى ملف Word في الكائن Document وقم بتهيئة الكائن DocumentBuilder
  3. أدخل عنوان جدول المحتويات بالنمط المطلوب
  4. إضافة جدول محتويات وإدراج فاصل الصفحات
  5. قم بإنشاء جدول المحتويات الفارغ
  6. احفظ ملف Word الجديد الذي يحتوي على TOC بداخله

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

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

import com.aspose.words.BreakType;
import com.aspose.words.Document;
import com.aspose.words.DocumentBuilder;
import com.aspose.words.FindReplaceDirection;
import com.aspose.words.FindReplaceOptions;
import com.aspose.words.License;
import com.aspose.words.ParagraphAlignment;
import com.aspose.words.ParagraphFormat;
public class TocInWord {
public static void main(String[] tocArguments) throws Exception {
String path ="/Users/Data/";
// Apply API Java license to add TOC
new License().setLicense(path+"Conholdate.Total.Product.Family.lic");
// Access the source Word document
Document doc = new Document("example03.docx");
// Instantiate the DocumentBuilder class instance
DocumentBuilder builder = new DocumentBuilder(doc);
// Create ParagraphFormat instance from the builder
ParagraphFormat paragraphFormat = builder.getParagraphFormat();
// Get the existing style name
String defaultStyle = paragraphFormat.getStyleName();
// Set the style name and text alignment for the TOC
paragraphFormat.setStyleName("Title");
paragraphFormat.setAlignment(ParagraphAlignment.CENTER);
// Add title of TOC
builder.writeln("Table of contents");
// Set the text style for the TOC
paragraphFormat.setStyleName(defaultStyle);
//Insert a default table of contents
builder.insertTableOfContents("\\o \"1-3\" \\h \\z \\u");
//Add a page break for the TOC
builder.insertBreak(BreakType.PAGE_BREAK);
// Generate the default empty table of contents
doc.updateFields();
// Save the Word document having TOC
doc.save("output.docx");
}
}

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

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

 عربي