PHP-bibliotek til at bygge meget tilpassede rapporter ved hjælp af REST API.
Start gratis prøveperiodeGroupDocs.Assembly Cloud SDK til PHP er en omfattende, cloudbaseret platform, der gør det muligt for udviklere at generere fuldt formaterede dokumenter – fra simple breve til komplekse rapporter på flere sider – direkte fra PHP-applikationer. Løsningen fungerer udelukkende via HTTPS, så der er ikke behov for kontorsoftware eller tunge biblioteker på klientsiden; alt tungt arbejde udføres af GroupDocs Cloud-tjenester.
SDK’et følger en klar arbejdsgang i tre trin:
Forbered en skabelon – en Word-, Excel-, PowerPoint- eller enhver understøttet fil, der indeholder pladsholderfelter og valgfrie genereringsregler skrevet i et LINQ-stil udtrykssprog.
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, der vil blive omdannet til tabeller, diagrammer eller gentagne sektioner.
Kald Assembly API’en – ved hjælp af PHP SDK’et uploader du skabelonen (hvis den ikke allerede er gemt), sender skabelonstien, datakilden og det ønskede outputformat til en enkelt AssembleDocument
-anmodning og modtager det samlede dokument som en stream eller en reference til en fil, der er gemt i GroupDocs Cloud Storage.
SDK’et tilbyder desuden kraftfulde funktioner såsom betingede blokke, genanvendelige variabler, generering af stregkoder, oprettelse af e-mailvedhæ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 autentificeres med adgangsnøgler, hvilket sikrer, at fortrolige data aldrig forlader den krypterede kanal.
Fordi SDK’et er ren PHP og er afhængig af standard REST-kald, kører det på ethvert operativsystem, der understøtter PHP5.6+ (inklusive Windows, Linux og macOS), og integreres problemfrit med Composer, CI-pipelines eller enhver brugerdefineret implementeringsproces.
Uddraget nedenfor demonstrerer den typiske arbejdsgang for generering af et dokument med Assembly Cloud PHP SDK:
AssemblyApi
-instans med dit App SID og App Key.AssembleOptions
– angiv skabelonsti, data og outputformat.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