Java için Rapor Oluşturucu

REST API kullanarak yüksek derecede özelleştirilmiş raporlar oluşturmak için Java kitaplığı

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

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

Belge Birleştirme REST API Özellikleri

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

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

Dizi verilerinden dinamik tablolar ve listeler

Görselleri, grafikleri ve barkodları doğrudan ekleyin

İfadeler 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 SSL/TLS güvenli aktarım

Şablonları GroupDocs Cloud Storage’ye yükleyin

REST yanıtı aracılığıyla birleştirilmiş belgeleri indirin

Java formatında bir belge oluşturun

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

  1. API istemcisini App SID ve App Key ile başlatın.
  2. Şablon dosyasını bulut depolamaya yükleyin.
  3. AssembleOptions‘i yapılandırın – şablon yolu, çıktı formatı ve veri dosyası.
  4. Sonucu üretmek için 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);

Support and Learning Resources

GroupDocs.Assembly Cloud ayrıca aşağıda listelenen diğer diller için bireysel SDKs sunar:

  Türkçe
517a8fa32