کتابخانه Java برای ساخت گزارشهای بسیار سفارشی با استفاده از REST API
آزمایش رایگان را شروع کنیدGroupDocs.Assembly Cloud یک سرویس کاملاً مدیریتشده مبتنی بر REST است که به توسعهدهندگان Java امکان میدهد مستندات، گزارشها، قراردادها، فاکتورها و نامههای ادغام ایمیل را بهصورت بسیار سفارشی مستقیماً از ابر ایجاد کنند. این راهحل با مجموعه گستردهای از فرمتهای ورودی و خروجی کار میکند و به شما اجازه میدهد فایلهای قالب را در GroupDocs Cloud Storage ذخیره کنید، آنها را به منابع دادهٔ XML یا JSON متصل کنید و سند ترکیبشده را در قالب مورد نظر خود دریافت کنید – DOCX، PDF، HTML، PPTX، XLSX و غیره. از آنجا که تمام پردازشها در سمت سرور انجام میشود، نیازی به نصب هیچ نرمافزار یا کتابخانهٔ شخص ثالثی بر روی دستگاه کاربر نیست؛ تنها پیشنیاز زمان اجرا Java و Assembly Cloud SDK است که بستههای نازکی اطراف نقاط انتهایی API فراهم میکند.
گردش کار معمولی Java شامل سه گام ساده است. ابتدا، وابستگی Assembly Cloud SDK را به پروژهٔ Maven یا Gradle خود اضافه کنید و ApiClient را با SID و کلید برنامهٔ شخصی خود مقداردهی اولیه کنید. سپس، فایل قالب را با استفاده از روش uploadFile به GroupDocs Cloud Storage بارگذاری کنید. در نهایت، یک شیء AssembleOptions ایجاد کنید، مسیر قالب، فایل دادهٔ (XML یا JSON)، قالب خروجی موردنظر را مشخص کنید و assembleDocument را فراخوانی کنید. سرویس سند ترکیبشده را بهصورت یک جریان باز میگرداند که میتوانید بهصورت محلی ذخیره یا پردازش بیشتری روی آن انجام دهید. SDK همچنین متدهای کمکی برای پیشنمایش قالبها، بازیابی فرمتهای پشتیبانیشده و مدیریت خطاها ارائه میدهد. این رویکرد ساده به شما امکان میدهد تولید سند را در برنامههای وب، کارهای پردازش دستهای یا میکروسرویسها با حداقل کد یکپارچه کنید.
تمام ارتباطات با SSL/TLS رمزگذاری میشوند و دسترسی توسط کلیدهای شخصی کنترل میشود. این پلتفرم بهصورت خودکار برای مدیریت حجم بالای درخواستها مقیاس مییابد و عملیات دستهای ادغام ایمیل را پشتیبانی میکند که در آن یک فراخوانی API میتواند هزاران نامهٔ شخصیسازیشده تولید کند. علاوه بر این، SDK امکان درج تصاویر، نمودارها، بارکدها و اعمال منطق شرطی مستقیم درون قالب را با استفاده از عبارات سبک LINQ فراهم میکند و به شما کنترل کامل بر چیدمان نهایی سند میدهد.
قطعه کد زیر نشان میدهد چگونه یک قالب را بارگذاری کنید، منبع داده را تنظیم کنید و گزارش DOCX را با استفاده از Assembly Cloud API تولید کنید. مراحل
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);