Generatore di report per Java

Libreria Java per creare report altamente personalizzati utilizzando l’API REST

  • 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
Inizia la prova gratuita

GroupDocs.Assembly Cloud è un servizio completamente gestito basato su REST che consente agli sviluppatori Java di creare documenti, report, contratti, fatture e lettere di stampa unione altamente personalizzati direttamente dal cloud. La soluzione supporta un’ampia gamma di formati di input e output, consentendo di archiviare file modello in GroupDocs Cloud Storage, associarli a sorgenti dati XML o JSON e ricevere il documento assemblato nel formato desiderato: DOCX, PDF, HTML, PPTX, XLSX, ecc. Poiché tutta l’elaborazione avviene lato server, non è necessario installare software o librerie di terze parti sul computer client; gli unici requisiti sono un runtime Java e l’Assembly Cloud SDK, che fornisce wrapper sottili per gli endpoint API.

Un tipico flusso di lavoro Java consiste in tre semplici passaggi. Innanzitutto, aggiungi la dipendenza dell’Assembly Cloud SDK al tuo progetto Maven o Gradle e inizializza l’ApiClient con i tuoi AppSID e AppKey personali. In secondo luogo, carica il file modello su GroupDocs Cloud Storage utilizzando il metodo uploadFile. In terzo luogo, crea un oggetto AssembleOptions, specifica il percorso del modello, il file di dati (XML o JSON), il formato di output desiderato e invoca assembleDocument. Il servizio restituisce il documento assemblato come flusso che può essere salvato localmente o ulteriormente elaborato. L’SDK espone anche metodi di supporto per l’anteprima dei modelli, il recupero dei formati supportati e la gestione degli errori. Questo approccio semplice consente di integrare la generazione di documenti in applicazioni web, processi di elaborazione batch o microservizi con un codice minimo.

Tutte le comunicazioni sono crittografate con SSL/TLS e l’accesso è controllato da chiavi personali. La piattaforma si adatta automaticamente per gestire grandi volumi di richieste e supporta operazioni di stampa unione in batch, in cui una singola chiamata API può generare migliaia di lettere personalizzate. Inoltre, l’SDK supporta l’incorporamento di immagini, grafici, codici a barre e l’applicazione di logica condizionale direttamente all’interno del modello utilizzando espressioni in stile LINQ, offrendo il pieno controllo sul layout finale del documento.

Funzionalità dell’API REST per l’assemblaggio dei documenti

Genera documenti da Word, PDF, HTML e altri modelli

Data binding in stile LINQ per sorgenti XML e JSON

Tabelle e liste dinamiche da dati array

Inserisci immagini, grafici e codici a barre direttamente

Blocchi di contenuto condizionali mediante espressioni

Applicare formule e operazioni sui dati sequenziali

Stampa unione per lettere personalizzate in batch

Trasmissione SSL/TLS sicura con chiavi personali

Carica i modelli su GroupDocs Cloud Storage

Scarica i documenti assemblati tramite risposta REST

Generare un documento in Java

Il frammento di codice seguente mostra come caricare un modello, impostare l’origine dati e generare un report DOCX utilizzando l’API Assembly Cloud. Passaggi

  1. Inizializza il client API con il SID e la chiave dell’app.
  2. Carica il file del modello nell’archivio cloud.
  3. Configura AssembleOptions: percorso del modello, formato di output e file di dati.
  4. Chiama assembleDocument per produrre il risultato.
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);

Supporto e risorse per l'apprendimento

GroupDocs.Assembly Cloud offre anche SDK individuali per altri linguaggi, come elencato di seguito:

  Italiano