مولد گزارش برای Java

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

  • GroupDocs.Assembly Cloud SDK برای cURL
  • GroupDocs.Assembly Cloud SDK برای .NET
  • GroupDocs.Assembly Cloud SDK برای Java
  • GroupDocs.Assembly Cloud SDK برای C++
  • GroupDocs.Assembly Cloud SDK برای Go
  • GroupDocs.Assembly Cloud SDK برای Node.js
  • GroupDocs.Assembly Cloud SDK برای PHP
  • GroupDocs.Assembly Cloud SDK برای Python
  • GroupDocs.Assembly Cloud SDK برای Ruby
  • GroupDocs.Assembly Cloud SDK برای Swift
آزمایش رایگان را شروع کنید

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 فراهم می‌کند و به شما کنترل کامل بر چیدمان نهایی سند می‌دهد.

قابلیت‌های ترکیب سند REST API

سندها را از Word، PDF، HTML و سایر قالب‌ها تولید کنید

بایندینگ داده به سبک LINQ برای منابع XML و JSON

جداول و فهرست‌های پویا از داده‌های آرایه‌ای

تصاویر، نمودارها و بارکدها را به‌صورت مستقیم وارد کنید

بلوک‌های محتوای شرطی با استفاده از عبارات

فرمول‌ها و عملیات داده‌ای متوالی را اعمال کنید

ادغام نامه برای تولید دسته‌ای نامه‌های شخصی‌سازی‌شده

انتقال امن SSL/TLS با کلیدهای شخصی

قالب‌ها را به GroupDocs Cloud Storage بارگذاری کنید

اسناد ترکیب‌شده را از طریق پاسخ REST دانلود کنید

یک سند در Java تولید کنید

قطعه کد زیر نشان می‌دهد چگونه یک قالب را بارگذاری کنید، منبع داده را تنظیم کنید و گزارش DOCX را با استفاده از Assembly Cloud API تولید کنید. مراحل

  1. کلاینت API را با SID برنامه و کلید برنامه خود مقداردهی اولیه کنید.
  2. فایل قالب را به فضای ذخیره‌سازی ابری بارگذاری کنید.
  3. AssembleOptions را پیکربندی کنید – مسیر قالب، فرمت خروجی و فایل داده.
  4. برای تولید نتیجه، 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);

Support and Learning Resources

GroupDocs.Assembly Cloud همچنین SDKsهای جداگانه برای سایر زبان‌ها به شرح زیر ارائه می‌کند:

  فارسی
8798d94a3