سازنده سند برای C++

کتابخانه C++ برای ساخت گزارش های بسیار سفارشی شده با استفاده از REST API

به طور یکپارچه تولید اسناد مختلف Word، PDF و وب را بر اساس الگوها و منابع داده در نرم افزار C++ شرکت خود ادغام کنید.

تولید سند در لینوکس را به صورت خودکار انجام دهید، گزارش های آماده چاپ با هر پیچیدگی را با C++ SDK ایجاد کنید. این راه حل مبتنی بر Cloud حول قالب ها، منابع داده و یک نحو قدرتمند LINQ ساخته شده است که به توسعه دهندگان جاوا اسکریپت انعطاف پذیری را برای مطابقت با الزامات فنی و تجاری دقیق می دهد.

با استفاده از این کتابخانه جاوا اسکریپت، می توانید به صورت برنامه نویسی گزارش های بسیار سفارشی سازی شده را روی هر سیستم عاملی بسازید. اسناد با قالب بندی غنی مانند قراردادها، سفارش ها، فاکتورها، گزارش های حمل و نقل، پیشنهادات فروش، موجودی ها را می توان به عنوان بخشی از نرم افزار جاوا اسکریپت شما جمع آوری کرد.

ساده سازی تولید سند با استفاده از جاوا اسکریپت

اهمیت اتوماسیون اسناد و تولید گزارش در دهه های گذشته به شدت افزایش یافته است. تقریباً هر شرکتی نیاز به تولید اسناد و تحویل به موقع به شرکا یا مشتریان دارد. علاوه بر این، معمولاً یک عامل تعیین کننده در موفقیت مالی است. پیاده‌سازی چنین فناوری‌هایی می‌تواند با کاهش ورود داده‌های دستی، خطای انسانی، تصحیح و کاغذبازی صرفه‌جویی مالی قابل‌توجهی داشته باشد. به این دلایل، اتوماسیون اسناد و ابزارهای گزارش بخشی جدایی ناپذیر از بسیاری از راه حل های نرم افزاری مدرن هستند که هدفشان ارائه ویژگی های تحلیلی پیشرفته به کاربران است.

به طور کلی، تولید گزارش فرآیندی است که متن، داده و گرافیک را در یک موجودیت واحد ترکیب می‌کند و نتیجه را در یک فرم بصری مناسب به قالب سند مورد نیاز مانند DOCX، PDF، ODT، HTML، PPTX، XLSX و غیره صادر می‌کند.

GroupDocs Assembly for C++ چیست؟

GroupDocs Assembly for C++ یک راه حل مبتنی بر ابر برای تولید اسناد با استفاده از الگوها و منابع داده است. قالب سند به عنوان یک قاب پایه عمل می کند که علاوه بر محتوای استاندارد (متن، جداول، نمودارها و غیره)، شامل فیلدهای مکان نگهدار ویژه برای درج مقادیر از منبع داده است. نه تنها مقادیر فردی را می توان درج کرد، بلکه می توان کل آرایه های داده را در قالب جداول و نمودارها درج کرد.

این الگو همچنین شامل سازه های برنامه نویسی - قوانین تولید سند - است که انتخاب داده و پردازش شرایط را کنترل می کند. اتصال داده ها به یک الگوی سند از نحو بیان LINQ استفاده می کند که به توسعه دهندگان اجازه می دهد بدون توجه به نوع منبع داده استفاده شده، داده ها را به روشی عمومی پردازش کنند. به این ترتیب، C++ Cloud SDK ما به شما انعطاف‌پذیری در تولید محتوا و مجموعه‌ای قدرتمند از روش‌ها برای پردازش داده‌ها می‌دهد.

این محصول همچنین از عملکرد Mail Merge در صورتی که بخواهید دسته ای از نامه های شخصی سازی شده را برای مشتریان ایجاد و ارسال کنید، پشتیبانی می کند. فقط باید فیلدهای Mail Merge را در قالب سند وارد کنید و آن را به همراه یک منبع داده به API Cloud ارسال کنید.

صرف نظر از مقیاس و نوع اتوماسیون سندی که قرار است پیاده سازی کنید، سه مرحله برای ایجاد گزارش در جاوا اسکریپت وجود دارد:

  • یک الگوی سند Word با فیلدهای نگهدارنده و قوانین تولید سند ایجاد کنید که تغییرات ساختار و محتوا را تنظیم می کند
  • یک منبع داده با فرمت XML یا JSON ایجاد کنید
  • چند خط کد جاوا اسکریپت بنویسید تا همه چیز را به Document Building API منتقل کنید و نتیجه مونتاژ شده را برگردانید.

طراحی قالب سند و استفاده از قوانین تولید سند

طراحی قالب کار دشواری است. علاوه بر درک روشن از الزامات سند نهایی، مهارت های تحلیلی و برنامه نویسی مورد نیاز است. یک طراحی قالب خوب باید دیدگاه مشتری را در مورد یک موضوع خاص منعکس کند. موثرترین رویکرد ترکیب داده های جدولی و گرافیک در تعادل مناسب است که توسط الزامات تجاری تعیین می شود.

همانطور که در بالا ذکر شد، ساختار قالب معمولا حاوی برخی بلوک های ثابت محتوا (متن، تصاویر، آرم ها و غیره) است که با ساختارهای برنامه نویسی خاصی که منطق مونتاژ سند را کنترل می کنند، ترکیب شده است. این قوانین تولید سند با یک دستور عبارت خاص تعریف می شوند که توسعه دهندگان را قادر می سازد کارهای زیر را انجام دهند:

  • محتوای سند خارجی، تصاویر، نمودارها، فهرست‌ها، جداول، لینک‌ها، نشانک‌ها و غیره را جاسازی کنید.
  • کار با داده ها با استفاده از فرمول ها و عملیات داده های متوالی
  • فرمت ارائه را برای عناصر عددی، متنی، گرافیکی، گرافیکی و تاریخ و زمان مشخص کنید
  • بسته به عبارات شرطی بلوک های محتوا را وارد کنید
  • متغیرهای ویژه ای را برای محاسبات 'گران قیمت' تعریف کنید که فقط یک بار محاسبه می شوند
  • محاسبه فرمول ها هنگام مونتاژ اسناد صفحه گسترده
  • ویژگی های بدن پیام ایمیل را اختصاص دهید و پیوست ها را به صورت پویا ایجاد کنید
  • ایجاد و درج بارکد
  • تنظیم رنگ پس زمینه برای اسناد HTML

می‌توانید در راهنمای برنامه‌نویس ما درباره نحو الگو اطلاعات بیشتری کسب کنید.

الزامات

GroupDocs Assembly for C++ نیازی به نصب نرم افزار خارجی یا ابزار شخص ثالث ندارد. این یک راه حل مبتنی بر Cloud است که در آن تمام تعاملات برنامه نویسی از طریق شبکه با استفاده از REST API انجام می شود.

فرمت های سند پشتیبانی شده

  • Word: DOCX، DOC، DOT، DOTX، DOTM، DOCM، RTF
  • اکسل: XLSX، XLS، XLSM، XLSB، XLT، XLTM، XLTX
  • پاورپوینت: PPTX، PPT، PPTM، PPS، PPSX، PPSM، POT، POTX، POTM
  • Outlook: MSG، EML، EMLXL
  • OpenOffice: ODT، OTT، ODS، ODP، OTP
  • Adobe Acrobat: PDF
  • چاپ: PCL، PS، XPS، OXPS
  • گرافیک برداری: SVG، EMF
  • گرافیک بیت مپ: PNG، JPEG، GIF، TIFF، BMP
  • سایر فرمت های فایل: HTML، MHTML، MHT، MD، XAML، EPUB، TXT

برای اطلاعات بیشتر در مورد فرمت‌های I/O پشتیبانی‌شده، لطفاً از مستندات ما دیدن کنید.

امنیت

همه محصولات GroupDocs کاملاً با استانداردهای امنیتی صنعت مطابقت دارند: انتقال داده ها با استفاده از پروتکل SSL انجام می شود که امکان رهگیری اطلاعات توسط اشخاص ثالث را از بین می برد. برای اتصال به GroupDocs Cloud Services، باید از کلیدهای دسترسی شخصی استفاده کنید. لطفاً به راهنمای شروع سریع مراجعه کنید.

یک سند در جاوا اسکریپت ایجاد کنید

مثال کد زیر نحوه تولید گزارش با استفاده از جاوا اسکریپت را نشان می دهد.

ایجاد یک سند در C++
فایل های ورودی
یک الگوی سند بارگذاری کنید
فرمت خروجی
قالب مورد نظر را از لیست انتخاب کنید
using namespace groupdocs::assembly;
using namespace groupdocs::assembly::cloud::api;

auto config = std::make_shared<Configuration>(L"####-####-####-####-####", L"##################");
auto assemblyApi = std::make_shared<AssemblyApi>(config);
auto fileName = L"Input1.docx";
auto dataFile = L"Input2.docx";

auto requestFileContent = std::shared_ptr<std::istream>(
	new std::ifstream(std::filesystem::path(fileName), std::istream::binary));
std::shared_ptr<UploadFileRequest> uploadDocumentRequest(
    new UploadFileRequest(
        requestFileContent, std::make_shared<std::wstring>(fileName)
    )
);
assemblyApi->uploadFile(uploadDocumentRequest);

auto fileInfo = std::make_shared<TemplateFileInfo>();
fileInfo->setFilePath(fileName);

auto assembleOptions = std::make_shared<AssembleOptions>();
assembleOptions->setSaveFormat("docx");
assembleOptions->setReportData(std::filesystem::path(dataFile));
assembleOptions->setTemplateFileInfo(fileInfo);

auto request = std::make_shared<AssembleDocumentRequest>(assembleOptions);
assemblyApi->assembleDocument(request);
  
C++ را در کلیپ بورد کپی کنید

نحوه ایجاد سند با استفاده از C++

  1. 'GroupDocs.Assembly Cloud SDK for C++' نصب کنید.
  2. یک مرجع کتابخانه (وارد کردن کتابخانه) به پروژه C++ خود اضافه کنید.
  3. یک سند الگو ایجاد کنید، ساختارهای برنامه نویسی را اضافه کنید که درج داده ها را از منبع داده کنترل می کند.
  4. یک منبع داده ایجاد کنید.
  5. الگوی سند را در فضای ذخیره سازی ابری GroupDocs آپلود کنید (شما باید وارد حساب شخصی خود شوید).
  6. با ارسال الگو و داده های خود به Cloud API یک سند ایجاد کنید.

نحوه نصب Cloud Report Generator برای C++

کلون GroupDocs.Assembly Cloud SDK for C++ از GitHub. شما می توانید اطلاعات دقیق در مورد ساخت و پیکربندی SDK را در بخش "How to use the SDK" بیابید.

برای دریافت سریع اعتبارنامه های امنیتی لازم و دسترسی به REST API ما، لطفاً این Instructions ها را در اسناد دنبال کنید.

سیستم مورد نیاز

برای مشاهده جزئیات به Repository Documentation مراجعه کنید.

محبوب ترین فرمت ها برای تولید اسناد

5%

در به‌روزرسانی‌های محصول Aspose مشترک شوید

خبرنامه ها و پیشنهادات ماهانه را مستقیماً به صندوق پستی خود تحویل بگیرید.

© Aspose Pty Ltd 2001-2024. تمامی حقوق محفوظ است.