Rapportgenerator til Java

Java-bibliotek til at bygge meget tilpassede rapporter ved hjælp af REST API

  • 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
Start gratis prøveperiode

GroupDocs.Assembly Cloud er en fuldt administreret, REST-baseret tjeneste, der gør det muligt for Java-udviklere at oprette meget brugerdefinerede dokumenter, rapporter, kontrakter, fakturaer og mailmerge-breve direkte fra skyen. Løsningen fungerer med et bredt udvalg af input- og outputformater, så du kan gemme skabelonfiler i GroupDocs Cloud Storage, binde dem til XML- eller JSON-datakilder og modtage det samlede dokument i det format, du ønsker – DOCX, PDF, HTML, PPTX, XLSX osv. Da al behandling sker på serversiden, er der ingen grund til at installere tredjepartssoftware eller -biblioteker på klientmaskinen; det eneste krav er en Java-runtime og Assembly Cloud SDK, som leverer tynde wrappers omkring API-slutpunkterne.

Typisk Java-arbejdsgang består af tre enkle trin. Først skal du tilføje Assembly Cloud SDK-afhængigheden til dit Maven- eller Gradle-projekt, og initialisere ApiClient med dit personlige AppSID og AppKey. Dernæst skal du uploade skabelonfilen til GroupDocs Cloud Storage ved hjælp af uploadFile-metoden. For det tredje skal du oprette et AssembleOptions-objekt, angive stien til skabelonen, datafilen (XML eller JSON), det ønskede outputformat og kalde assembleDocument. Tjenesten returnerer det samlede dokument som en strøm, der kan gemmes lokalt eller behandles yderligere. SDK’et eksponerer også hjælpemetoder til forhåndsvisning af skabeloner, hentning af understøttede formater og håndtering af fejl. Denne enkle tilgang giver dig mulighed for at integrere dokumentgenerering i webapplikationer, batchbehandlingsjob eller mikrotjenester med minimal kode.

Al kommunikation er krypteret med SSL/TLS, og adgang styres af personlige nøgler. Platformen skalerer automatisk til at håndtere store mængder anmodninger og understøtter batch-mailmerge-operationer, hvor et enkelt API-kald kan generere tusindvis af personlige breve. Derudover understøtter SDK’et indlejring af billeder, diagrammer, stregkoder og anvendelse af betinget logik direkte i skabelonen ved hjælp af LINQ-stiludtryk, hvilket giver dig fuld kontrol over det endelige dokumentlayout.

REST API-funktioner i dokumentsamling

Generer dokumenter fra Word, PDF, HTML og andre skabeloner

LINQ-stil databinding til XML- og JSON-kilder

Dynamiske tabeller og lister fra arraydata

Indsæt billeder, diagrammer og stregkoder direkte

Betingede indholdsblokke ved hjælp af udtryk

Anvend formler og sekventielle dataoperationer

Brevfletning til batch af personlige breve

Sikker SSL/TLS-transmission med personlige nøgler

Upload skabeloner til GroupDocs Cloud Storage

Download samlede dokumenter via REST-svar

Generer et dokument i Java

Uddraget nedenfor demonstrerer, hvordan man uploader en skabelon, indstiller datakilden og genererer en DOCX-rapport ved hjælp af Assembly Cloud API. Trin

  1. Initialiser API-klienten med dit app-SID og din app-nøgle.
  2. Upload skabelonfilen til cloud-lagring.
  3. Konfigurer AssembleOptions – skabelonsti, outputformat og datafil.
  4. Kald assembleDocument for at producere resultatet.
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 tilbyder også individuelle SDK’er til andre sprog som anført nedenfor:

  Dansk