REST API kullanarak yüksek derecede özelleştirilmiş raporlar oluşturmak için Java kitaplığı
Ücretsiz Denemeye BaşlayınGroupDocs.Assembly Cloud tam yönetilen, REST‑tabanlı bir hizmettir ve Java geliştiricilerin buluttan doğrudan yüksek derecede özelleştirilmiş belgeler, raporlar, sözleşmeler, faturalar ve posta birleştirme mektupları oluşturmasını sağlar. Çözüm, geniş bir giriş ve çıkış formatı yelpazesiyle çalışır; şablon dosyalarını GroupDocs Cloud Storage içinde depolamanıza, bunları XML veya JSON veri kaynaklarına bağlamanıza ve birleştirilmiş belgeyi seçtiğiniz formatta – DOCX, PDF, HTML, PPTX, XLSX vb. – almanıza olanak tanır. Tüm işlem sunucu tarafında gerçekleştiği için istemci makinesine herhangi bir üçüncü‑taraf yazılımı veya kütüphane kurmanıza gerek yoktur; tek gereksinim bir Java çalışma zamanı ve Assembly Cloud SDK’dir, bu da API uç noktaları etrafında ince sarmallar sağlar.
Tipik Java iş akışı üç basit adımdan oluşur. İlk olarak, Assembly Cloud SDK bağımlılığını Maven veya Gradle projenize ekleyin ve ApiClient’yi kişisel App SID ve App Key’inizle başlatın. İkinci olarak, uploadFile yöntemiyle şablon dosyasını GroupDocs Cloud Storage’e yükleyin. Üçüncü olarak, bir AssembleOptions nesnesi oluşturun, şablonun yolunu, veri dosyasını (XML veya JSON), istenen çıkış formatını belirtin ve assembleDocument‘i çağırın. Hizmet, birleştirilmiş belgeyi yerel olarak kaydedebileceğiniz veya daha fazla işleyebileceğiniz bir akış olarak döndürür. SDK ayrıca şablon önizleme, desteklenen formatları alma ve hataları yönetme için yardımcı yöntemler sunar. Bu basit yaklaşım, belge oluşturmayı web uygulamalarına, toplu işleme görevlerine veya mikro‑servislere minimum kodla entegre etmenizi sağlar.
Tüm iletişimler SSL/TLS ile şifrelenir ve erişim kişisel anahtarlarla kontrol edilir. Platform, yüksek hacimli istekleri otomatik olarak ölçeklendirir ve tek bir API çağrısının binlerce kişiselleştirilmiş mektup üretebildiği toplu posta‑birleştirme işlemlerini destekler. Ayrıca, SDK şablon içinde doğrudan LINQ‑stil ifadeler kullanarak görüntü, grafik, barkod eklemeyi ve koşullu mantık uygulamayı destekler; bu da son belge düzeni üzerinde tam kontrol sağlar.
Aşağıdaki kod parçacığı, bir şablonu nasıl yükleyeceğinizi, veri kaynağını nasıl ayarlayacağınızı ve Assembly Cloud API kullanarak DOCX raporunu nasıl oluşturacağınızı gösterir. Adımlar
AssembleOptions‘i yapılandırın – şablon yolu, çıktı formatı ve veri dosyası.assembleDocument‘i çağırın.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);