Java için Rapor Oluşturucu

REST API’yi kullanarak son derece özelleştirilmiş raporlar oluşturmak için Java kütüphanesi

  • GroupDocs.Assembly Cloud SDK for cURL
  • GroupDocs.Assembly Cloud SDK for .NET
  • GroupDocs.Assembly Cloud SDK for Java
  • GroupDocs.Assembly Cloud SDK for C++
  • GroupDocs.Assembly Cloud SDK for Go
  • GroupDocs.Assembly Cloud SDK for Node.js
  • GroupDocs.Assembly Cloud SDK for PHP
  • GroupDocs.Assembly Cloud SDK for Python
  • GroupDocs.Assembly Cloud SDK for Ruby
  • GroupDocs.Assembly Cloud SDK for Swift
Ücretsiz Denemeye Başlayın

GroupDocs.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.

Belge Derlemesi REST API Özellikleri

Word, PDF, HTML ve diğer şablonlardan belgeler oluşturun

XML ve JSON kaynakları için LINQ tarzı veri bağlama

Dizi verilerinden dinamik tablolar ve listeler

Resimleri, grafikleri ve barkodları doğrudan ekleyin

İfadeleri kullanarak koşullu içerik blokları

Formülleri ve sıralı veri işlemlerini uygulayın

Toplu kişiselleştirilmiş mektuplar için posta birleştirme

Kişisel anahtarlarla güvenli SSL/TLS iletimi

Şablonları GroupDocs Bulut Depolama’ya yükleyin

Derlenmiş belgeleri REST yanıtıyla indirin

Java’da bir belge oluşturun

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

  1. Uygulama SID’niz ve Uygulama Anahtarınızla API istemcisini başlatın.
  2. Şablon dosyasını bulut depolama alanına yükleyin.
  3. AssembleOptions‘ı yapılandırın - şablon yolu, çıktı biçimi ve veri dosyası.
  4. Sonucu üretmek için 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);

Support and Learning Resources

GroupDocs.Assembly Cloud ayrıca aşağıda listelenen diğer diller için de bireysel SDK’lar sunmaktadır:

  Türkçe