إنشاء docx باستخدام Mail merge في Java

مكتبة Java عالية السرعة لتنفيذ عملية Mail merge لقوالب وبيانات docx من مصدر بيانات مخصص

يوفر حلنا API مستقلة قوية لمنصة. استخدم API مستند Mail merge لتطوير برنامج عالي المستوى لمنصة Java. هذا حل برمجي قوي لدمج القوالب في تنسيقات Word و PDF والبيانات من مصادر البيانات المخصصة وكذلك تصدير النتيجة إلى DOCX, PDF, HTML والتنسيقات الشائعة الأخرى باستخدام Java.

اعرض مقتطف الشفرة

Mail merge mustache in Java

مكتبة Powerful Java لاستخدام عملية mail merge مع قالب mustache وبيانات المستخدم.

يتيح لك Java SDK استخدام قوالب Mustache استنادًا إلى بناء جملة Mustache وتنفيذ عمليات mail merge على هذا القالب غير المنطقي لملء المستند ببيانات من مصادر بيانات مختلفة. يمكنك تصدير النتيجة إلى تنسيق المستند المطلوب: DOCX و PDF و HTML والتنسيقات الشائعة الأخرى باستخدام Java.

Mail merge مع قوالب بدون منطق باستخدام Java

Mustache هو بناء جملة بديل لقوالب mail merge التي تتكون من العلامات. لإنشاء قالب شارب، استخدم العلامات المحددة بواسطة الأقواس المزدوجة على النحو التالي:

{{FirstName}}

في هذه الحالة، يمكنك العثور على مثل هذه العلامات داخل القالب واستبدالها بقيم يحددها المفتاح داخل العلامة. يطلق عليه قوالب المنطق الأقل لأنه لا توجد عبارات if أو جمل else أو for loops.

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

يمكنك تجربة الحل الذي نقدمه لإجراء عملية دمج البريد باستخدام قالب شارب في Java. بعد تشغيل الكود، قم بتصدير نتيجة دمج البريد باستخدام Java إلى تنسيق ملف مناسب مثل DOCX أو PDF:

تنفيذ عملية Mail merge باستخدام قالب docx في Java
تحميل قالب Mail merge
قم بتشغيل الكود
حدد التنسيق الهدف من القائمة
// Repository path: https://releases.aspose.com/java/repo/
// Maven, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-words</artifactId>
  <version>ver</version>
  <classifier>jdk17</classifier>
</dependency>
ينسخ
// Repository path: https://releases.aspose.com/java/repo/
// Gradle, where 'ver' - Aspose.Words version number, for example, 24.4.
compile(group: 'com.aspose', name: 'aspose-words', version: 'ver', classifier: 'jdk17')
ينسخ
// Repository path: https://releases.aspose.com/java/repo/
// Ivy, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency org="com.aspose" name="aspose-words" rev="ver">
 <artifact name="aspose-words" m:classifier="jdk17" ext="jar"/>
</dependency>
ينسخ
// Repository path: https://releases.aspose.com/java/repo/
// Sbt, where 'ver' - Aspose.Words version number, for example, 24.4.
libraryDependencies += "com.aspose" % "aspose-words" % "ver"
ينسخ
import com.aspose.words.*;

String[] fields = new String[]
{
};
Object[] values = new Object[]
{
};

Document doc = new Document("Input.docx");
doc.getMailMerge().setUseNonMergeFields(true);
doc.getMailMerge().execute(fields, values);
doc.save("Output.docx");
قم بتشغيل الكود

كيفية استخدام Mail merge في ملفات docx

  1. ثبّت Aspose.Words for Java.
  2. أضف مرجع مكتبة (استيراد المكتبة) إلى مشروع Java الخاص بك.
  3. إنشاء docx نموذج دمج مع دمج الحقول.
  4. افتح ملف النموذج في Java.
  5. قم باستدعاء طريقة execute()، وقم بتمرير حقول الدمج وقيمها هناك.
  6. قم باستدعاء طريقة Save()، وقم بتمرير اسم ملف الإخراج بالامتداد المطلوب.
  7. الحصول على نتيجة عملية Mail merge كملف Word.

مكتبة Java لاستخدام Mail merge في docx

نستضيف حزم Java بنا في مستودعات Maven. 'Aspose.Words for Java' هو JAR شائع يحتوي على كود بايت. يرجى اتباع التعليمات خطوة بخطوة حول كيفية تثبيته في بيئة مطور Java لديك.

متطلبات النظام

Java SE 7 Java الأحدث. نوفر أيضًا حزمة منفصلة لـ Java SE 6 في حال كنت ملزمًا باستخدام JRE القديم هذا.

Java الخاصة بنا متعددة المنصات وتعمل على جميع أنظمة التشغيل مع JVM، بما في ذلك Microsoft Windows و Linux و macOS و Android و iOS.

للحصول على معلومات حول تبعيات الحزمة الاختيارية، مثل JogAmp JOGL، محرك خط Harfbuzz Java Advanced Imaging JAI، يرجى الرجوع إلى وثائق المنتج.

تنسيقات الملفات المدعومة الأخرى

يمكنك إجراء عملية Mail merge لتنسيقات الملفات الأخرى:

5%

اشترك في Aspose Product Updates

احصل على رسائل إخبارية وعروض شهرية يتم تسليمها مباشرة إلى صندوق البريد الخاص بك.

© Aspose Pty Ltd 2001-2024. كل الحقوق محفوظة.