Rapportgenerator til PHP

PHP-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 Python
  • GroupDocs.Assembly Cloud SDK til Ruby
  • GroupDocs.Assembly Cloud SDK til Node.js
  • GroupDocs.Assembly Cloud SDK til Go
  • GroupDocs.Assembly Cloud SDK til Swift
  • GroupDocs.Assembly Cloud SDK for C++
Start gratis prøveperiode

GroupDocs.Assembly Cloud SDK til PHP er en omfattende, cloud‑baseret platform, der gør det muligt for udviklere at generere fuldt formaterede dokumenter – fra simple breve til komplekse flersidede rapporter – direkte fra PHP‑applikationer. Løsningen fungerer udelukkende over HTTPS, så der er ingen behov for kontorsoftware eller tunge biblioteker på klientsiden; al tungt arbejde udføres af GroupDocs Cloud‑tjenester.

SDK følger en klar tre‑trins arbejdsproces:

  1. Forbered en skabelon – en Word, Excel, PowerPoint eller enhver understøttet fil, der indeholder pladsholderfelter og valgfrie genereringsregler skrevet i et LINQ‑lignende udtryks‑sprog.
  2. Opret en datakilde – en XML‑ eller JSON‑fil, der indeholder de data, der skal flettes ind i skabelonen. Dataene kan beskrive simple skalarværdier eller komplekse samlinger, som vil blive omdannet til tabeller, diagrammer eller gentagne sektioner.
  3. Kald Assembly API – ved hjælp af PHP SDK uploader du skabelonen (hvis den ikke allerede er gemt), angiver skabelonstien, datakilden og ønsket outputformat i en enkelt AssembleDocument‑anmodning, og modtager det samlede dokument som en stream eller som en reference til en fil gemt i GroupDocs Cloud Storage.

SDK tilbyder desuden kraftfulde funktioner såsom betingede blokke, genanvendelige variabler, stregkode‑generering, oprettelse af e‑mail‑vedhæftninger og fuld HTML‑styling, hvilket gør det muligt at bygge dynamiske, datadrevne dokumenter, der tilpasser sig enhver forretningsregel. Alle operationer er sikret med SSL/TLS og autentificeret via adgangsnøgler, så fortrolige data aldrig forlader den krypterede kanal.

Da SDK er ren PHP og baserer sig på standard REST‑kald, kører den på ethvert operativsystem, der understøtter PHP 5.6 + (inklusive Windows, Linux og macOS) og integreres problemfrit med Composer, CI‑pipelines eller enhver tilpasset deployments‑proces.

Funktioner for dokumentsamling REST API

Cloud‑baseret dokumentsamling tilgået via REST API

Skabelonmotor med pladsholderfelter

LINQ‑stil udtryksbindinger for XML/JSON-data

Indlejr billeder, diagrammer og eksterne dokumenter

Generér dynamiske tabeller og lister fra arrays

Indsæt hyperlinks og bogmærker programmatisk

Anvend formler og sekventielle dataoperationer

Betingede indholdsblokke (IF‑ELSE‑logik)

Genanvendelige variabler til omkostningstunge beregninger

Generér stregkoder direkte i dokumenter

Generér et dokument i PHP

Uddraget nedenfor demonstrerer den typiske arbejdsgang for at generere et dokument med Assembly Cloud PHP SDK:

  1. Opret en AssemblyApi-instans med din App SID og App Key.
  2. Upload skabelonfilen til GroupDocs Cloud Storage.
  3. Indlæs datakilden (XML eller DOCX).
  4. Konfigurer AssembleOptions – angiv skabelonsti, data og outputformat.
  5. Kald assembleDocument og hent den samlede fil.
use GroupDocs\Assembly\AssemblyApi;
use GroupDocs\Assembly\Model;
use GroupDocs\Assembly\Requests;

$assemblyApi = new AssemblyApi('####################', '####################'); // replace with your credentials
$fileName = "Input1.docx";        // template file name
$dataFile = "Input2.docx";        // data source file (XML or DOCX)

// Upload template to Cloud Storage
$requestFileContent = $fileName;
$uploadDocumentRequest = new UploadFileRequest($requestFileContent, $fileName, NULL);
$assemblyApi->uploadFile($uploadDocumentRequest);

// Read data source
$reportData = file_get_contents($dataFile);

// Set assemble options
$assembleData = new Model\AssembleOptions([
    "template_file_info" => new Model\TemplateFileInfo(["file_path" => $fileName]),
    "save_format" => "docx",
    "report_data" => $reportData
]);

$request = new Requests\AssembleDocumentRequest($assembleData);
$result = $assemblyApi->assembleDocument($request); // result contains the assembled document

Support and Learning Resources

GroupDocs.Assembly Cloud tilbyder også SDKs for andre sprog:

  Dansk
d60a5e453