أنشئ واحصل على حقول النموذج من مستندات Word باستخدام Java

تعد Java لغة كمبيوتر شائعة للغاية لأتمتة إنشاء مستندات Microsoft Word ومعالجتها (DOC ، DOCX). بصفتك مبرمج Java ، يمكنك كتابة تعليمات برمجية لإنتاج مستندات Word وتعديلها وحفظها برمجيًا باستخدام مكتبات Java المختلفة. يمكن أن يوفر هذا الوقت والجهد عند إجراء عمليات مثل إعداد التقارير أو إنشاء الفواتير أو معالجة كميات كبيرة من البيانات. علاوة على ذلك ، نظرًا لاستقلالية نظامها الأساسي ، تعد Java بديلاً قابلاً للتطبيق لأتمتة المستندات عبر أنظمة تشغيل مختلفة. في هذه المقالة ، سوف نشرح ** كيفية إنشاء والحصول على حقول نماذج من مستندات Word باستخدام Java **.

سيتم تناول النقاط التالية في هذه المقالة:

مكتبة أتمتة Word Java - التثبيت

سنستخدم Conholdate.Total for Java لأتمتة مستندات MS Word. إجراء تثبيت ** مكتبة أتمتة Java Word ** سهل للغاية. يمكن لمستخدمي Maven فقط تضمين التكوينات التالية في ملف pom.xml لمشاريعهم.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.2</version>
	<type>pom</type>
</dependency>

ثم قم بتنفيذ الأوامر التالية.

mvn clean    
mvn install -U

لإعداد أطر عمل Java أخرى ، يرجى زيارة release.conholdate.com.

Java Word Automation: إنشاء حقول النموذج في مستندات Word

النموذج هو مستند يحتوي على فراغات ملء (حقول). باستخدام Microsoft Word ، يمكنك تصميم نموذج تسجيل بقوائم منسدلة يمكن للمستخدمين اختيار الإدخالات منها. يُستخدم حقل النموذج للاحتفاظ بأنواع معينة من البيانات ، مثل الاسم أو العنوان. إدخال النص ومربعات التحرير والسرد ومربعات الاختيار هي أمثلة لحقول النموذج في Microsoft Word. في الأقسام الفرعية التالية ، سنشرح * كيفية أتمتة مستندات Word لإنشاء حقول نموذج * باستخدام Java.

إنشاء حقل نص إدخال في مستند Word باستخدام Java

في هذا القسم الفرعي ، ستتعلم * كيفية إنشاء حقل نص إدخال في مستند Word * (DOC/DOCX) باستخدام Java. يرجى اتباع الخطوات الواردة أدناه:

  1. أولاً ، قم بإنشاء كائن من فئة Document.
  2. بعد ذلك ، قم بإنشاء كائن من فئة DocumentBuilder وتهيئته باستخدام كائن Document.
  3. بعد ذلك ، قم بإضافة حقل إدخال نص باستخدام طريقة DocumentBuilder.insertTextInput.
  4. أخيرًا ، احفظ المستند.

يوضح نموذج التعليمات البرمجية التالي * كيفية إدراج حقل نص إدخال في مستند Word باستخدام Java *. سيُظهر مستند Word الناتج حقل إدخال النص الذي تم إنشاؤه على النحو التالي لقطة الشاشة.

قم بإنشاء حقل نص إدخال في مستند Word باستخدام Java

إضافة قائمة منسدلة في مستند Word باستخدام Java

سيشرح هذا القسم الفرعي * كيفية إنشاء قائمة منسدلة في مستند Word * (DOC/DOCX) في Java.

يتم إعطاء الخطوات على النحو التالي:

  1. أولاً ، قم بتهيئة كائن فئة المستند.
  2. ثانيًا ، قم بإنشاء مثيل لفئة كائن DocumentBuilder.
  3. ثالثًا ، أدخل حقل قائمة منسدلة باستخدام طريقة DocumentBuilder.insertComboBox.
  4. أخيرًا ، احفظ المستند.

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

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

أدخل مربع اختيار في مستند Word باستخدام Java

هنا ، ستتعلم * كيفية إدراج خانة اختيار في مستندات MS Word باستخدام Java *.

يرجى كتابة الكود وفقًا للخطوات الموضحة أدناه:

  1. أولاً ، قم بإنشاء كائن من فئة Document.
  2. بعد ذلك ، قم بإنشاء كائن DocumentBuilder وتهيئته باستخدام كائن Document.
  3. بعد ذلك ، قم بإنشاء خانة اختيار باستخدام طريقة DocumentBuilder.insertCheckBox.
  4. أخيرًا ، احفظ المستند.

يوضح نموذج التعليمات البرمجية التالي * كيفية إنشاء مربع اختيار في مستندات Word باستخدام Java *.

احصل على حقول النموذج من مستندات Word باستخدام Java Word Automation Library

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

لنفترض أن لدينا ملفًا يحتوي على 4 حقول نموذجية. دعونا نتعلم كيفية الحصول على المجموعة الميدانية وكيفية الحصول على الحقول من خلال الاسم أو الفهرس. يرجى اتباع الدليل المفصل أدناه:

  1. أولاً ، قم بتحميل مستند Word باستخدام فئة Document.
Document doc = new Document("FormFields.doc");
  1. احصل على كائن من فئة FormFieldCollection الذي يمكن استرجاعه باستخدام طريقة Range.getFormFields.
FormFieldCollection formFields = doc.getRange().getFormFields();
  1. للحصول على حقل معين بواسطة الفهرس الخاص به ، يمكنك استرداد كائن فئة FormField باستخدام طريقة get (int index) من FormFieldCollection.
FormField formField1 = documentFormFields.get(3);
  1. وبالمثل ، يمكنك الحصول بالاسم على كائن فئة FormField باستخدام طريقة التحميل الزائد get (اسم سلسلة) من FormFieldCollection.
FormField formField2 = documentFormFields.get("Text2");

نموذج التعليمات البرمجية التالي يلخص كافة الخطوات المذكورة أعلاه.

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

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

تلخيص لما سبق

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

لمعرفة المزيد حول مكتبة أتمتة Word Java ، يمكنك زيارة الوثائق.

أخيرًا ، يُرجى الاستمرار في زيارة conholdate.com للحصول على تحديثات منتظمة.

طرح سؤال

لا تتردد في نشر أسئلتك أو تعليقاتك في المنتدى.

أنظر أيضا