REST API’yi kullanarak son derece özelleştirilmiş raporlar oluşturmak için Java kütüphanesi
Ücretsiz Denemeye BaşlayınGroupDocs.Assembly Cloud, Java geliştiricilerinin doğrudan buluttan son derece özelleştirilmiş belgeler, raporlar, sözleşmeler, faturalar ve e-posta birleştirme mektupları oluşturmasına olanak tanıyan, tamamen yönetilen, REST tabanlı bir hizmettir. Çözüm, çok çeşitli giriş ve çıkış formatlarıyla çalışarak şablon dosyalarını GroupDocs Cloud Storage’da depolamanıza, bunları XML veya JSON veri kaynaklarına bağlamanıza ve derlenmiş belgeyi istediğiniz formatta (DOCX, PDF, HTML, PPTX, XLSX vb.) almanıza olanak tanır. Tüm işlemler sunucu tarafında gerçekleştiğinden, istemci makineye herhangi bir üçüncü taraf yazılım veya kütüphane yüklemenize gerek yoktur; tek gereksinim bir Java çalışma ortamı ve API uç noktaları etrafında ince sarmalayıcılar sağlayan Assembly Cloud SDK’dır.
Tipik bir Java iş akışı üç basit adımdan oluşur. İlk olarak, Assembly Cloud SDK bağımlılığını Maven veya Gradle projenize ekleyin ve ApiClient’ı kişisel AppSID ve AppKey’inizle başlatın. İkinci olarak, şablon dosyasını uploadFile metodunu kullanarak GroupDocs Cloud Storage’a yükleyin. Üçüncü olarak, bir AssembleOptions nesnesi oluşturun, şablonun yolunu, veri dosyasını (XML veya JSON), istenen çıktı biçimini belirtin ve assembleDocument komutunu çağırın. Servis, derlenen belgeyi yerel olarak kaydedilebilen veya daha sonra işlenebilen bir akış olarak döndürür. SDK ayrıca, şablonların önizlemesini yapmak, desteklenen biçimleri almak ve hataları ele almak için yardımcı yöntemler sunar. Bu basit yaklaşım, belge oluşturmayı web uygulamalarına, toplu işleme işlerine veya mikro hizmetlere minimum kodla entegre etmenizi sağlar.
Tüm iletişimler SSL/TLS ile şifrelenir ve erişim kişisel anahtarlarla kontrol edilir. Platform, büyük hacimli istekleri karşılayacak şekilde otomatik olarak ölçeklenir ve tek bir API çağrısının binlerce kişiselleştirilmiş mektup üretebildiği toplu e-posta birleştirme işlemlerini destekler. Ayrıca SDK, LINQ tarzı ifadeler kullanarak doğrudan şablona resim, grafik ve barkod yerleştirmeyi ve koşullu mantığı uygulamayı destekleyerek nihai belge düzeni üzerinde tam kontrol sağlar.
Aşağıdaki kod parçası, Assembly Cloud API’sini kullanarak bir şablonun nasıl yükleneceğini, veri kaynağının nasıl ayarlanacağını ve bir DOCX raporunun nasıl oluşturulacağını göstermektedir. Adımlar
AssembleOptions‘ı yapılandırın - şablon yolu, çıktı biçimi ve veri dosyası.assembleDocument‘ı çağırın.import com.groupdocs.assembly.*;
AssembleApi assemblyApi = new AssemblyApi(new ApiClient());
ApiClient client = assemblyApi.getApiClient();
client.setAppKey("......##").setAppSid(".#-.#-.#-.#-.#");
String fileName = "Input1.docx";
Dize veriDosyası = "Input2.docx";
Dosya isteğiDosyaİçeriği = yeni Dosya(dosyaAdı);
YüklemeDosyaİsteği yüklemeBelgeİsteği =
yeni YüklemeDosyaİsteği(istekDosyaİçeriği, dosyaAdı, null);
assemblyApi.uploadFile(uploadDocumentRequest);
AssembleOptions assembleOptions = yeni AssembleOptions();
assemblyOptions.setTemplateFileInfo(new TemplateFileInfo().filePath(fileName));
assemblyOptions.setSaveFormat("docx");
assemblyOptions.setReportData(Paths.get(dataFile).toString());
AssembleDocumentRequest request = yeni AssembleDocumentRequest(assembleOptions);
assemblyApi.assembleDocument(request);