Rapportgenerator til Java

Java-bibliotek til at bygge stærkt tilpassede rapporter ved brug af REST API

  • GroupDocs.Assembly Cloud SDK til cURL
  • GroupDocs.Assembly Cloud SDK til .NET
  • GroupDocs.Assembly Cloud SDK til Java
  • GroupDocs.Assembly Cloud SDK til C++
  • GroupDocs.Assembly Cloud SDK til Go
  • GroupDocs.Assembly Cloud SDK til Node.js
  • GroupDocs.Assembly Cloud SDK til PHP
  • GroupDocs.Assembly Cloud SDK til Python
  • GroupDocs.Assembly Cloud SDK for Ruby
  • GroupDocs.Assembly Cloud SDK for Swift
Start gratis prøveperiode

GroupDocs.Assembly Cloud er en fuldt administreret, på REST‑baseret tjeneste, der gør det muligt for Java‑udviklere at skabe stærkt tilpassede dokumenter, rapporter, kontrakter, fakturaer og brevfletningsbreve 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 foretrækker – DOCX, PDF, HTML, PPTX, XLSX osv. Da al behandling foregår på serversiden, er der ingen grund til at installere tredjepartssoftware eller -biblioteker på klientmaskinen; det eneste krav er et Java‑runtime og Assembly Cloud SDK, som leverer lette wrappers omkring API‑endepunkterne.

En typisk Java‑arbejdsgang består af tre enkle trin. Først tilføjer du Assembly Cloud SDK‑afhængigheden til dit Maven‑ eller Gradle‑projekt og initialiserer ApiClient med dit personlige App SID og App Key. Dernæst uploader du skabelonfilen til GroupDocs Cloud Storage ved hjælp af uploadFile‑metoden. Til sidst opretter du et AssembleOptions‑objekt, angiver stien til skabelonen, datafilen (XML eller JSON), det ønskede outputformat og kalder assembleDocument. Tjenesten returnerer det samlede dokument som en stream, som kan gemmes lokalt eller viderebehandles. SDK stiller også hjælpe‑metoder til rådighed for forhåndsvisning af skabeloner, hentning af understøttede formater og fejlhåndtering. Denne ligefremme tilgang gør det muligt for dig at integrere dokumentgenerering i webapplikationer, batch‑behandlingsjobs eller mikro‑tjenester med minimal kode.

Al kommunikation er krypteret med SSL/TLS, og adgang kontrolleres via personlige nøgler. Platformen skalerer automatisk for at håndtere store mængder af anmodninger og understøtter batch‑brevfletningsoperationer, hvor et enkelt API‑kald kan generere tusinder af personlige breve. Derudover understøtter SDK indlejring af billeder, diagrammer, stregkoder og anvendelse af betinget logik direkte i skabelonen ved brug af LINQ‑stil‑udtryk, så du får fuld kontrol over det endelige dokumentlayout.

Dokumentsammensætning REST API funktioner

Generer dokumenter fra Word, PDF, HTML og andre skabeloner

LINQ‑stil data binding for XML og JSON‑kilder

Dynamiske tabeller og lister fra array-data

Indsæt billeder, diagrammer og stregkoder direkte

Betingede indholdsblokke ved hjælp af udtryk

Anvend formler og sekventielle dataoperationer

Mail‑merge til batch‑personlige breve

Sikker SSL/TLS-overførsel med personlige nøgler

Upload skabeloner til GroupDocs Cloud Storage

Download sammensatte dokumenter via REST-respons

Generér et dokument i Java

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

  1. Initialiser API-klienten med din App SID og App Key.
  2. Upload skabelonfilen til cloud-lageret.
  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 SDKs for andre sprog som vist nedenfor:

  Dansk
d60a5e453