گزارشهای پیچیده و دادهمحور را با GroupDocs.Assembly Cloud از طریق درخواستهای ساده cURL بسازید.
آزمایش رایگان را شروع کنیدGroupDocs.Assembly Cloud یک سرویس مونتاژ اسناد کاملاً مدیریتشده و مبتنی بر ابر است که به توسعهدهندگان اجازه میدهد با ادغام فایلهای الگو با دادههای ساختاریافته، اسنادی با قالببندی غنی ایجاد کنند. این راهکار با طیف گستردهای از فرمتهای منبع و خروجی - از جمله Microsoft Office، OpenDocument، PDF، HTML و فرمتهای گرافیکی - کار میکند، بنابراین میتوانید قراردادها، فاکتورها، پیشنهادات، گزارشها یا هر سند تجاری دیگری را بنا به تقاضا تولید کنید.
این سرویس از طریق یک API REST تمیز قابل دسترسی است که آن را برای ادغام با هر محیطی که میتواند درخواستهای HTTP صادر کند، ایدهآل میکند. هنگام استفاده از cURL، گردش کار شامل سه مرحله ساده است:
آپلود الگو - یک فایل DOCX، PPTX، HTML یا هر فایل الگوی پشتیبانیشده را از طریق درخواست PUT در فضای ذخیرهسازی ابری GroupDocs قرار دهید. این الگو شامل فیلدهای placeholder و قوانین تولید اختیاری است که به زبان عبارت به سبک LINQ نوشته شدهاند.
ارائه منبع داده - دادههایی را که الگو را به صورت یک فایل XML یا JSON پر میکنند، ارائه دهید. دادهها میتوانند یک مجموعه کلید/مقدار ساده یا یک ساختار سلسله مراتبی پیچیده شامل جداول، مجموعهها و تصاویر باشند.
۳. فراخوانی نقطه پایانی اسمبلی – یک درخواست POST ارسال کنید که شامل مسیر الگوی آپلود شده، منبع داده و قالب خروجی مورد نظر (مثلاً PDF، DOCX، HTML) باشد. API الگو را پردازش میکند، تمام عبارات را ارزیابی میکند، محتوای خارجی را جاسازی میکند، فرمولها را اعمال میکند و سند اسمبلی شده را مستقیماً در پاسخ برمیگرداند یا آن را در فضای ذخیرهسازی ابری ذخیره میکند.
از آنجا که کل فرآیند در فضای ابری اجرا میشود، هیچ نرمافزار یا کتابخانه اضافی در سمت کلاینت مورد نیاز نیست - فقط یک نصب cURL فعال. تمام ارتباطات با SSL/TLS ایمن شده است و احراز هویت با استفاده از کلیدهای دسترسی شخصی انجام میشود. این رویکرد امکان نمونهسازی سریع، پردازش دستهای از طریق ادغام پستی و ادغام در خطوط لوله CI را فراهم میکند، در حالی که پیادهسازی را ساده و مستقل از پلتفرم نگه میدارد.
تبهای زیر نگاهی سریع به قابلیتهای اصلی، لیست جامع فرمتهای فایل پشتیبانیشده و سیستم عاملها و محیطهای توسعهای که با GroupDocs.Assembly Cloud سازگار هستند، ارائه میدهند.
قطعه کد زیر نحوه آپلود یک فایل الگو و تولید یک سند با استفاده از رابط برنامهنویسی کاربردی اسمبلی کلود را نشان میدهد.
مراحل:
۱. الگو (Input1.docx) را در فضای ذخیرهسازی ابری آپلود کنید.
۲. نقطه پایانی assemble را با مسیر الگو، فرمت خروجی مورد نظر و منبع داده (Input2.docx) فراخوانی کنید.
۳. سند اسمبلی شده را در فرمت درخواستی دریافت کنید.
curl -v "https://api.groupdocs.cloud/v1.0/assembly/storage/file/Input1.docx" \
-X PUT \
-H "نوع-محتوا: multipart/form-data" \
-H "مجوز: دارنده ......##" \
-F FileContent="@Input1.docx"
curl -v "https://api.groupdocs.cloud/v1.0/assembly/assemble" \
-X POST \
-H "نوع-محتوا: multipart/form-data" \
-H "مجوز: دارنده ......##" \
-d '{ "TemplateFileInfo": { "FilePath": "@Input1.docx" }, "SaveFormat": "docx", "ReportData": "@Input2.docx" }'