راه حل ما یک API مستقل از پلت فرم قدرتمند ارائه می دهد. از API سند Mail merge ما برای توسعه نرم افزار سطح بالا برای پلتفرم C++ استفاده کنید. این یک راه حل نرم افزاری قدرتمند برای ادغام قالب ها در قالب های Word و PDF و داده ها از منابع داده سفارشی و صدور بیشتر نتیجه به DOCX, PDF, HTML و سایر فرمت های محبوب با استفاده از C++ است.
با C++ ما میتوانید اسناد شخصیسازی شده برای هر گیرنده را با استفاده از ویژگی Mail merge در C++ کنید. برای انجام این کار، فقط از الگوی Mail merge و داده های منبع داده مشتری استفاده کنید.
الگوی ادغام سندی است با فیلدهای ادغام - فیلدهای خاصی که می خواهید داده های شخصی شده از منبع داده شما در آن درج شود. به عنوان یک الگوی ادغام، از یک PDF یا Word در قالب DOC یا DOCX با فیلدهای ادغام ویژه استفاده کنید.
منبع داده، ذخیرهگاه دادهای است که دادهها از آن در طی عملیات Mail merge برای شخصیسازی اسناد شما استخراج میشوند.
همچنین می توانید با استفاده از عملیات Mail merge، گزارش بسازید. فقط یک الگوی Mail merge با فیلدهای ادغام ایجاد کنید که برای تولید گزارش استفاده می شود و منبع داده را انتخاب کنید. حتی اگر داده های اکسل را در آنجا جمع آوری کنید، می توانید گزارش تولید کنید. بنابراین می بینید که تولید گزارش در C++ چقدر آسان است.
مثال زیر نحوه انجام عملیات Mail merge در C++ را نشان می دهد. برای تأیید این موضوع، یک الگوی سند با فیلدهای ادغام بارگیری کنید و این فیلدها را از طریق رابط ما پر کنید. پس از اجرای کد، نتیجه Mail merge را در قالب مناسبی مانند DOCX یا PDF، که در C++ ایجاد شده است، دانلود کنید.
به عنوان مثال، می توانید عملیات Mail merge را با فایل های سند Word مانند DOC یا DOCX انجام دهید و خروجی را در PDF ذخیره کنید:
dotnet add package Aspose.Words.Cpp
کپی 🀄
using namespace Aspose::Words;
auto fields = MakeArray<String>(
{
});
auto values = MakeArray<SharedPtr<Object>>(
{
});
auto doc = MakeObject<Document>(u"Input.docx");
doc->get_MailMerge()->Execute(fields, values);
doc->Save(u"Output.docx");
سه گزینه برای نصب Aspose.Words for C++ در محیط توسعه دهنده شما وجود دارد. لطفاً یکی را انتخاب کنید که شبیه نیازهای شما باشد و دستورالعمل های گام به گام را دنبال کنید:
می توانید از این کتابخانه C++ برای توسعه نرم افزار روی Microsoft Windows، Linux و macOS استفاده کنید:
در صورت توسعه نرم افزار برای لینوکس یا macOS، لطفاً اطلاعات مربوط به وابستگی های بیشتر کتابخانه (fontconfig و بسته های منبع باز mesa-glu) را در Documentation Product بررسی کنید.