محتوا را از یک سند word به سند دیگر در جاوا کپی کنید

هنگام کار با اسناد MS Word، ممکن است لازم باشد محتوا را از یک سند به سند دیگر کپی کنید. علاوه بر این، شبیه سازی اسناد Word نیز در موارد خاص مورد نیاز است. برای خودکار کردن این عملیات، این مقاله نحوه کپی کردن محتوا از یک سند Word به سند دیگر در جاوا را پوشش می دهد. همچنین، یاد خواهید گرفت که چگونه یک کپی از یک سند Word را به صورت برنامه نویسی ایجاد کنید.

کتابخانه جاوا برای کپی محتوای اسناد Word

برای کپی محتوا از یک سند به سند دیگر، از Aspose.Words برای جاوا استفاده خواهیم کرد. این یک کتابخانه غنی از ویژگی ها برای ایجاد و دستکاری اسناد Word از داخل برنامه های جاوا است. می‌توانید JAR API را از بخش دانلودها دانلود کنید یا آن را با استفاده از تنظیمات Maven زیر در pom.xml نصب کنید.

<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.11</version>
    <type>pom</type>
</dependency>

کپی محتوا از یک سند Word به دیگری در جاوا

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

  • سند منبع Word را با استفاده از کلاس Document بارگیری کنید.
  • به طور مشابه، سند مقصد را با استفاده از کلاس Document بارگیری کنید.
  • محتوای سند مبدا Word را با استفاده از روش Document.appendDocument(Document, ImportFormatMode) در سند مقصد کپی کنید.
  • سند مقصد را با استفاده از روش Document.save(string) ذخیره کنید.

نمونه کد زیر نحوه کپی کردن محتوای یک سند Word را به دیگری نشان می دهد.

// اسناد ورد منبع و مقصد را بارگیری کنید
Document doc = new Document("document.docx");
Document docDest = new Document("document2.docx");

// محتوا را از سند مبدأ به سند مقصد کپی کنید
docDest.appendDocument(doc, ImportFormatMode.KEEP_SOURCE_FORMATTING);

// ذخیره سند
docDest.save("output.docx");

یک کپی از یک Word DOC در جاوا ایجاد کنید

همچنین می توانید محتوای یک سند Word را در یک سند جدید کپی کنید. به عبارت دیگر، شما می توانید یک شبیه سازی از یک سند ایجاد کنید. در زیر مراحل ایجاد یک کپی از Word DOC در جاوا آمده است.

  • سند Word را با استفاده از کلاس Document بارگیری کنید.
  • با استفاده از روش Document.deepClone() یک کلون ایجاد کنید.
  • سند کلون شده را با استفاده از روش Document.save(string) ذخیره کنید.

نمونه کد زیر نحوه ایجاد یک کپی از فایل Word DOCX در جاوا را نشان می دهد.

// سند Word را بارگیری کنید
Document doc = new Document("document.docx");

// کلون سند
Document newDoc= doc.deepClone();

// ذخیره سند
newDoc.save("output.docx");

Java API برای کپی اسناد Word - مجوز API رایگان دریافت کنید

برای استفاده از Aspose.Words برای جاوا بدون محدودیت ارزیابی، می توانید یک مجوز موقت دریافت کنید.

نتیجه

در این مقاله یاد گرفتید که چگونه محتوا را از یک سند Word به سند دیگر در جاوا کپی کنید. علاوه بر این، نحوه کپی/کلون کردن یک سند Word در جاوا را به صورت برنامه‌نویسی دیده‌اید. Aspose.Words برای جاوا طیف گسترده ای از ویژگی های دیگر را ارائه می دهد که می توانید با استفاده از مستندات آنها را بررسی کنید. همچنین، می‌توانید سوالات خود را از طریق [فروم 12 ما بپرسید.

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