راه حل ما یک API مستقل از پلت فرم قدرتمند ارائه می دهد. از API سند Mail merge ما برای توسعه نرم افزار سطح بالا برای پلتفرم Java استفاده کنید. این یک راه حل نرم افزاری قدرتمند برای ادغام قالب ها در قالب های Word و PDF و داده ها از منابع داده سفارشی و صادرات بیشتر نتیجه به DOCX, PDF, HTML و سایر فرمت های محبوب با استفاده از Java است.
کتابخانه قدرتمند Java برای استفاده از عملیات mail merge با الگوی mustache و داده های کاربر.
این Java SDK به شما امکان میدهد از الگوهای Mustache بر اساس نحو Mustache استفاده کنید و عملیات mail merge را روی این الگوی بدون منطق اجرا کنید تا سند را با دادههایی از منابع داده مختلف پر کنید. میتوانید نتیجه را به قالب سند مورد نیاز صادر کنید: DOCX، PDF، HTML و سایر قالبهای محبوب با استفاده از Java.
Mustache یک نحو جایگزین برای الگوهای mail merge است که از برچسب ها تشکیل شده است. برای ایجاد یک الگوی سبیل، از تگ های مشخص شده توسط پرانتزهای دوتایی به صورت زیر استفاده کنید:
{{FirstName}}
در این صورت می توانید چنین تگ هایی را در داخل قالب پیدا کرده و مقادیری را که توسط کلید داخل تگ تعیین می شود جایگزین کنید. به آن قالب های بدون منطق می گویند زیرا هیچ دستور if، عبارت else یا حلقه های for وجود ندارد.
دستور Mustache تنها گزینه ای است که می تواند با قالب های HTML یا TXT که حاوی هیچ فیلدی نیستند استفاده شود. این بدان معناست که با برخی از قالبهای قالب، مانند قالبهای ورد، میتوانید هم از فیلدها و هم از نحو سبیل استفاده کنید و با برخی دیگر مانند HTML یا TXT، فقط از نحو قالب سبیل استفاده کنید.
می توانید راه حل ما را برای انجام عملیات ادغام نامه با یک الگوی سبیل در Java امتحان کنید. پس از اجرای کد، نتیجه ادغام نامه را با استفاده از Java به یک فرمت فایل مناسب مانند DOCX یا PDF صادر کنید:
// 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");
ما بسته های Java خود را در مخازن Maven میزبانی می کنیم. 'Aspose.Words برای Java' یک JAR رایج حاوی کد بایت است. لطفاً دستورالعمل های گام به گام نحوه نصب آن را در محیط توسعه دهنده جاوا خود دنبال کنید.
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 را برای سایر فرمت های فایل انجام دهید: