فهرست مطالب در ورد در جاوا

Table of Contents (TOC) در یک سند Word به شما یک نمای کلی از محتوای سند می دهد. همچنین، به شما اجازه می دهد تا به بخش خاصی از سند بروید. در این مقاله نحوه کار با فهرست مطالب در اسناد ورد را به صورت برنامه نویسی می آموزید. به ویژه، این مقاله نحوه افزودن یا به روز رسانی فهرست مطالب در اسناد Word با استفاده از جاوا را پوشش می دهد.

Java API برای افزودن و به روز رسانی فهرست مطالب در اسناد Word

برای کار با فهرست مطالب در اسناد Word، از Aspose.Words برای جاوا استفاده می کنیم. این یک API پردازش کلمه قدرتمند است که به شما امکان می دهد اسناد 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 در جاوا اضافه کنید

در زیر مراحل افزودن فهرست مطالب به سند Word با استفاده از جاوا آمده است.

  • یک نمونه از کلاس Document ایجاد کنید (در صورت بارگیری یک سند Word موجود، مسیر فایل را در سازنده ارائه دهید).
  • یک نمونه از کلاس DocumentBuilder ایجاد کنید و آن را با شی Document که قبلا ایجاد شده است مقداردهی اولیه کنید.
  • فهرست مطالب را با استفاده از روش DocumentBuilder.insertTableOfContents("\\o \“1-3\” \\h \\z \\u") درج کنید.
  • فیلدها را با استفاده از روش Document.updateFields() به روز کنید.
  • سند Word را با استفاده از روش Document.save(String) ذخیره کنید.

نمونه کد زیر نحوه افزودن فهرست مطالب به سند Word در جاوا را نشان می دهد.

// سند 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");

TOC را در یک سند Word در جاوا به روز کنید

در زیر مراحل به روز رسانی فهرست مطالب در یک سند Word با استفاده از جاوا آمده است.

  • یک نمونه از کلاس 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 در جاوا را نشان می دهد. می‌توانید با استفاده از مستندات درباره API پردازش کلمه جاوا اطلاعات بیشتری کسب کنید. در صورت داشتن هرگونه سوال، از طریق [فروم 14 ما با ما در میان بگذارید.

همچنین ببینید