
چگونه یک سند ورد را با استفاده از Java تکثیر کنیم
شما احتمالاً نمونههای زیادی از کد را دیدهاید که محتوای یک فایل را بهصورت برنامهنویسی به فایل دیگری کپی میکند، اما این پست وبلاگ به شما نشان خواهد داد که چگونه یک Word سند DOCX را با استفاده از تولیدکننده کپی library Java تکرار کنید. بنابراین، میتوانید این قابلیت را با فراخوانی چند متد که توسط این کتابخانه Java در دسترس است، بهدست آورید. این کتابخانه همچنین به شما این امکان را میدهد که اسناد ورد را ویرایش کنید تا نیازهای تجاری را برآورده کنید. بنابراین، بیایید بدون از دست دادن وقت بیشتر به این مقاله وارد شویم.
شما باید از نقاط زیر عبور کنید:
نصب کتابخانه Java برای تولیدکننده کپی DOCX
فرایند نصب این کتابخانه بسیار ساده است. علاوه بر این، شما میتوانید مستندات جامع در مورد نصب و توسعه اینجا پیدا کنید. با این حال، شما میتوانید دانلود کنید فایل JAR یا این کتابخانه را با استفاده از پیکربندیهای Maven زیر نصب کنید.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>22.10</version>
<classifier>jdk17</classifier>
</dependency>
چگونه یک سند DOCX واژه را با استفاده از Java کپی کنیم
در این بخش، مراحل و قطعه کد برای کپی فایلها بهصورت برنامهنویسی را پوشش خواهیم داد. روشهای ارائهشده توسط این کتابخانه تولید کننده کپی کاملاً خود توضیحی هستند، بنابراین میتوانید بهراحتی از آنها برای پیکربندی تماسهای API استفاده کنید.
مراحل عبارتند از:
- یک سند خالی با راهاندازی سازنده کلاس Document ایجاد کنید.
- یک نمونه از کلاس DocumentBuilder را ایجاد کنید و سند ایجاد شده را بارگذاری کنید.
- متد writeln را برای وارد کردن یک خط تغییر پاراگراف در سند فراخوانی کنید.
- سند را با فراخوانی متد deepClone کپی کنید.
- ویرایش سند کلون شده و فراخوانی روش save برای ذخیره فایل.
کپی و چسباندن کد زیر در فایل اصلی خود برای تکثیر اسناد Word در جاوا:
// یک سند خالی با مقداردهی اولیه به سازنده کلاس Document ایجاد کنید.
Document doc = new Document();
// یک نمونه از کلاس DocumentBuilder را ایجاد کنید و سند ایجاد شده را بارگذاری کنید.
DocumentBuilder builder = new DocumentBuilder(doc);
// Invoke the writeln method to insert a paragraph break into the document.
builder.writeln("This is the original document before applying the clone method");
// مدارک را با فراخوانی متد deepClone کپی کنید.
Document clone = doc.deepClone();
// Edit the cloned document and invoke the save method to save the file.
builder = new DocumentBuilder(clone);
builder.write("Section 1");
builder.insertBreak(BreakType.SECTION_BREAK_NEW_PAGE);
builder.write("Section 2");
doc.save("doc1.docx");
// این نشان میدهد که در سند اصلی چه چیزی وجود دارد. سند دارای دو بخش است.
System.out.println(clone.getText().trim());
// Duplicate the last section and append the copy to the end of the document.
int lastSectionIdx = clone.getSections().getCount() - 1;
Section newSection = clone.getSections().get(lastSectionIdx).deepClone();
clone.getSections().add(newSection);
clone.save("doc2.docx");
// بررسی کنید که سند پس از تغییرات چه محتوایی دارد.
System.out.println(clone.getText().trim());
خروجی را میتوان در تصویر زیر مشاهده کرد:

یک مجوز رایگان دریافت کنید
شما میتوانید از یک مجوز موقت رایگان برای آزمایش API بدون محدودیتهای ارزیابی استفاده کنید.
جمع بندی
این تمام آن است! امیدوارم فرایند برداشت کلون از مستندات ورد را با استفاده از این کتابخانه تولید کلون آموخته باشید. علاوه بر این، این پست وبلاگ به شما کمک میکند اگر به دنبال یادگیری نحوه تکرار یک مستند ورد با استفاده از Java باشید. در نهایت، میتوانید به documentation مراجعه کنید تا در مورد سایر ویژگیهای سطح شرکتی یاد بگیرید.
علاوه بر این، پیشنهاد میکنیم که راهنمای Getting Started ما را دنبال کنید.
Finally, conholdate.com در حال نوشتن پستهای جدید وبلاگ است. پس لطفاً برای دریافت بهروزرسانیهای منظم در تماس باشید.
Ask a question
شما میتوانید سوالات یا پرسشهای خود را در forum به ما اطلاع دهید.
سوالات متداول
How do I make a duplicate Word document?
این deepClone روش را برای ساخت نسخه کپی از فایلهای ورد به صورت برنامهنویسی کشف کنید.