كيفية تكرار مستند Word باستخدام Java

كيفية تكرار مستند Word باستخدام Java

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

سوف تمر عبر النقاط التالية:

تثبيت مكتبة استنساخ المولد

عملية تثبيت هذه المكتبة بسيطة للغاية. بالإضافة إلى ذلك ، قد تجد وثائق شاملة بخصوص التثبيت والتطوير هنا. ومع ذلك ، يمكنك تنزيل ملف 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>

كيفية تكرار مستند Word باستخدام Java

في هذا القسم ، سنغطي الخطوات ومقتطف الشفرة لنسخ الملفات برمجيًا. الطرق التي تعرضها مكتبة منشئ النسخ هذه تشرح نفسها بنفسها تمامًا ، لذا يمكنك استخدامها بسهولة لتكوين استدعاءات API.

الخطوات هي:

  1. قم بإنشاء مستند فارغ عن طريق تهيئة مُنشئ الفئة Document.
  2. إنشاء مثيل لفئة DocumentBuilder وتحميل المستند الذي تم إنشاؤه.
  3. قم باستدعاء طريقة writeln لإدراج فاصل فقرة في المستند.
  4. استنساخ المستند عن طريق استدعاء طريقة deepClone.
  5. قم بتحرير المستند المنسوخ واستدعاء طريقة save لحفظ الملف.

انسخ الكود التالي والصقه في ملفك الرئيسي:

// قم بإنشاء مستند فارغ عن طريق تهيئة مُنشئ فئة المستند.
Document doc = new Document();
// إنشاء مثيل لفئة DocumentBuilder وتحميل المستند الذي تم إنشاؤه. 
DocumentBuilder builder = new DocumentBuilder(doc);
// قم باستدعاء طريقة writeln لإدراج فاصل فقرة في المستند. 
builder.writeln("This is the original document before applying the clone method");
// استنساخ المستند عن طريق استدعاء طريقة deepClone. 
Document clone = doc.deepClone();
// قم بتحرير المستند المنسوخ واستدعاء طريقة الحفظ لحفظ الملف. 
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());
// قم بتكرار القسم الأخير وإلحاق النسخة بنهاية المستند.
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());

يمكن رؤية الإخراج في الصورة أدناه:

استنساخ مكتبة المولد لنسخ الملفات

احصل على رخصة مجانية

يمكنك الاستفادة من ترخيص مؤقت مجاني لتجربة واجهة برمجة التطبيقات بدون قيود تقييمية.

تلخيص لما سبق

هذا هو! آمل أن تكون قد تعلمت عملية أخذ نسخ من مستندات Word باستخدام مكتبة مولد النسخ هذه. علاوة على ذلك ، سيساعدك منشور المدونة هذا حقًا إذا كنت تتطلع إلى تعلم كيفية نسخ مستند Word باستخدام Java. أخيرًا ، يمكنك زيارة الوثائق للتعرف على الميزات الأخرى على مستوى المؤسسة.

علاوة على ذلك ، نقترح عليك اتباع دليل البدء.

أخيرًا ، يكتب conholdate.com مشاركات مدونة جديدة. لذا ، يرجى البقاء على اتصال للحصول على تحديثات منتظمة.

طرح سؤال

يمكنك إخبارنا بأسئلتك أو استفساراتك على المنتدى.

أسئلة وأجوبة

كيف يمكنني عمل نسخة مكررة من مستند Word؟

استكشف طريقة deepClone لعمل نسخ ملفات من مستند Word برمجيًا.

أنظر أيضا