يوفر حلنا API مستقلة قوية لمنصة. استخدم API مستند Mail merge لتطوير برنامج عالي المستوى لمنصة Java. هذا حل برمجي قوي لدمج القوالب في تنسيقات Word و PDF والبيانات من مصادر البيانات المخصصة وكذلك تصدير النتيجة إلى DOCX, PDF, HTML والتنسيقات الشائعة الأخرى باستخدام Java.
مكتبة Fast Java لتنفيذ دمج البريد مع بيانات Excel.
يسمح لك Mail Merge SDK الخاص بنا بملء قالب Word ببياناتك من ورقة Excel. استنادًا إلى Mail Merge API، يمكنك إنشاء حل برمجي خاص بك باستخدام Java، والذي يسمح لك بأتمتة رسائل البريد الإلكتروني من Excel وإنشاء تقارير باستخدام بيانات Excel.
Mail merge من Excel إلى Word، ما عليك سوى تنفيذ عملية Mail merge في Java وتصدير النتيجة إلى أي تنسيقات Word مدعومة.
من خلال Mail merge API القوية الخاصة بنا، يمكنك إنشاء مستندات مخصصة في Java باستخدام قالب دمج Word وبيانات من Excel فقط.
كيفية استخدام Mail merge من Excel:
من خلال Mail merge API عالية الدقة، يمكنك أيضًا إجراء عملية Mail merge باستخدام محرر مستندات Google. ما عليك سوى تنزيل البيانات الضرورية بتنسيق Word و Excel، وتأكد من احتواء قالب Word على حقول دمج وتنفيذ عملية دمج المراسلات في Java، على غرار الخوارزمية الموضحة في القسم السابق.
لتجربة أداة ويب Mail merge القوية هذه، قم بتحميل قالب Word مع حقول دمج خاصة وبيانات من Excel تم تحويلها كما هو موضح أعلاه. بعد تشغيل الكود، قم بتصدير النتيجة إلى أي تنسيق باستخدام Java.
يوضح المثال التالي كيفية تنفيذ عملية Mail merge لإنشاء مستند Word في Java:
import com.aspose.words.*;
import com.aspose.cells.Workbook;
import com.aspose.cells.Worksheet;
Document doc = new Document("Input1.docx");
Workbook workbook = new Workbook("Input2.xlsx");
Worksheet worksheet = workbook.getWorksheets().get(0);
com.aspose.cells.Range dataRange = worksheet.getCells().getMaxDisplayRange();
Object dataTable[][] = worksheet.getCells().exportArray(
0, 0, dataRange.getRowCount(), dataRange.getColumnCount());
doc.getMailMerge().execute(ObjectToDataTable(dataTable));
doc.save("Output.docx");
private static DataTable ObjectToDataTable(Object[][] data) {
DataTable dataTable = new DataTable("CellsTable");
for (int i = 0; i < data[0].length; i++)
dataTable.getColumns().add(data[0][i].toString());
for (int i = 1; i < data.length; i++)
dataTable.getRows().add(data[i]);
return dataTable;
}
نستضيف حزم 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 لتنسيقات الملفات الأخرى: