کتابخانه جاوا برای ساخت گزارشهای بسیار سفارشی با استفاده از REST API
آزمایش رایگان را شروع کنیدGroupDocs.Assembly Cloud یک سرویس کاملاً مدیریتشده و مبتنی بر REST است که به توسعهدهندگان جاوا امکان میدهد اسناد، گزارشها، قراردادها، فاکتورها و نامههای ادغام پستی با سفارشیسازی بالا را مستقیماً از ابر ایجاد کنند. این راهکار با مجموعه گستردهای از فرمتهای ورودی و خروجی کار میکند و به شما امکان میدهد فایلهای الگو را در GroupDocs Cloud Storage ذخیره کنید، آنها را به منابع داده XML یا JSON متصل کنید و سند مونتاژ شده را با فرمت دلخواه خود - DOCX، PDF، HTML، PPTX، XLSX و غیره - دریافت کنید. از آنجا که تمام پردازشها در سمت سرور اتفاق میافتد، نیازی به نصب هیچ نرمافزار یا کتابخانه شخص ثالثی روی دستگاه کلاینت نیست. تنها نیاز، یک زمان اجرای جاوا و Assembly Cloud SDK است که پوششهای نازکی را در اطراف نقاط پایانی API فراهم میکند.
گردش کار معمول جاوا شامل سه مرحله ساده است. ابتدا، وابستگی Assembly Cloud SDK را به پروژه Maven یا Gradle خود اضافه کنید و ApiClient را با AppSID و AppKey شخصی خود راهاندازی کنید. دوم، فایل الگو را با استفاده از متد uploadFile
در GroupDocs Cloud Storage آپلود کنید. سوم، یک شیء AssembleOptions
ایجاد کنید، مسیر الگو، فایل داده (XML یا JSON)، فرمت خروجی مورد نظر را مشخص کنید و assembleDocument
را فراخوانی کنید. این سرویس، سند مونتاژ شده را به عنوان یک جریان برمیگرداند که میتواند به صورت محلی ذخیره شود یا بیشتر پردازش شود. SDK همچنین متدهای کمکی را برای پیشنمایش الگوها، بازیابی فرمتهای پشتیبانی شده و مدیریت خطاها ارائه میدهد. این رویکرد ساده به شما امکان میدهد تولید سند را با حداقل کد در برنامههای وب، کارهای پردازش دستهای یا میکروسرویسها ادغام کنید.
تمام ارتباطات با SSL/TLS رمزگذاری میشوند و دسترسی توسط کلیدهای شخصی کنترل میشود. این پلتفرم به طور خودکار برای مدیریت حجم زیادی از درخواستها مقیاسپذیر است و از عملیات ادغام پستی دستهای پشتیبانی میکند که در آن یک فراخوانی API میتواند هزاران نامه شخصیسازی شده ایجاد کند. علاوه بر این، SDK از جاسازی تصاویر، نمودارها، بارکدها و اعمال منطق شرطی به طور مستقیم در قالب با استفاده از عبارات سبک LINQ پشتیبانی میکند و به شما کنترل کامل بر طرحبندی نهایی سند را میدهد.
قطعه کد زیر نحوه آپلود یک الگو، تنظیم منبع داده و تولید گزارش DOCX با استفاده از رابط برنامهنویسی کاربردی اسمبلی کلود را نشان میدهد.
مراحل ۱. کلاینت API را با App SID و App Key خود راهاندازی کنید.
۲. فایل الگو را در فضای ذخیرهسازی ابری آپلود کنید.
۳. AssembleOptions
- مسیر الگو، فرمت خروجی و فایل داده را پیکربندی کنید.
۴. برای تولید نتیجه، assembleDocument
را فراخوانی کنید.
import com.groupdocs.assembly.*;
AssemblyApi assemblyApi = new AssemblyApi(new ApiClient());
ApiClient client = assemblyApi.getApiClient();
client.setAppKey("......##").setAppSid(".#-.#-.#-.#-.#");
String fileName = "Input1.docx";
String dataFile = "Input2.docx";
File requestFileContent = new File(fileName);
UploadFileRequest uploadDocumentRequest =
new UploadFileRequest(requestFileContent, fileName, null);
assemblyApi.uploadFile(uploadDocumentRequest);
AssembleOptions assembleOptions = new AssembleOptions();
assembleOptions.setTemplateFileInfo(new TemplateFileInfo().filePath(fileName));
assembleOptions.setSaveFormat("docx");
assembleOptions.setReportData(Paths.get(dataFile).toString());
AssembleDocumentRequest request = new AssembleDocumentRequest(assembleOptions);
assemblyApi.assembleDocument(request);