Γεννήτρια αναφορών για PHP

Βιβλιοθήκη PHP για τη δημιουργία εξαιρετικά προσαρμοσμένων αναφορών χρησιμοποιώντας το 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 Python
  • GroupDocs.Assembly Cloud SDK for Ruby
  • GroupDocs.Assembly Cloud SDK for Node.js
  • GroupDocs.Assembly Cloud SDK for Go
  • GroupDocs.Assembly Cloud SDK for Swift
  • GroupDocs.Assembly Cloud SDK for C++
Ξεκινήστε τη δωρεάν δοκιμή

Το GroupDocs.Assembly Cloud SDK για PHP είναι μια ολοκληρωμένη πλατφόρμα που βασίζεται στο cloud και επιτρέπει στους προγραμματιστές να δημιουργούν πλήρως μορφοποιημένα έγγραφα — από απλές επιστολές έως σύνθετες πολυσέλιδες αναφορές — απευθείας από εφαρμογές PHP. Η λύση λειτουργεί εξ ολοκλήρου μέσω HTTPS, επομένως δεν υπάρχει ανάγκη για λογισμικό γραφείου ή βαριές βιβλιοθήκες από την πλευρά του πελάτη. Όλες οι βαριές εργασίες εκτελούνται από τις υπηρεσίες GroupDocs Cloud.

Το SDK ακολουθεί μια σαφή ροή εργασίας τριών βημάτων:

  1. Προετοιμασία ενός προτύπου – ενός Word, Excel, PowerPoint ή οποιουδήποτε υποστηριζόμενου αρχείου που περιέχει πεδία κράτησης θέσης και προαιρετικούς κανόνες δημιουργίας γραμμένους σε γλώσσα έκφρασης τύπου LINQ.
  2. Δημιουργία μιας πηγής δεδομένων – ενός αρχείου XML ή JSON που περιέχει τα δεδομένα που θα συγχωνευθούν στο πρότυπο. Τα δεδομένα μπορούν να περιγράψουν απλές βαθμωτές τιμές ή σύνθετες συλλογές που θα μετατραπούν σε πίνακες, γραφήματα ή επαναλαμβανόμενες ενότητες. 3. Καλέστε το Assembly API – χρησιμοποιώντας το PHP SDK, ανεβάζετε το πρότυπο (αν δεν είναι ήδη αποθηκευμένο), μεταβιβάζετε τη διαδρομή του προτύπου, την πηγή δεδομένων και την επιθυμητή μορφή εξόδου σε ένα μόνο αίτημα AssembleDocument και λαμβάνετε το συναρμολογημένο έγγραφο ως ροή ή αναφορά σε ένα αρχείο που είναι αποθηκευμένο στο GroupDocs Cloud Storage.

Το SDK προσφέρει επιπλέον ισχυρές λειτουργίες όπως μπλοκ υπό όρους, επαναχρησιμοποιήσιμες μεταβλητές, δημιουργία γραμμωτού κώδικα, δημιουργία συνημμένων email και πλήρες στυλ HTML, καθιστώντας δυνατή τη δημιουργία δυναμικών εγγράφων που βασίζονται σε δεδομένα και προσαρμόζονται σε οποιονδήποτε επιχειρηματικό κανόνα. Όλες οι λειτουργίες προστατεύονται με SSL/TLS και ελέγχονται με κλειδιά πρόσβασης, διασφαλίζοντας ότι τα εμπιστευτικά δεδομένα δεν εγκαταλείπουν ποτέ το κρυπτογραφημένο κανάλι.

Επειδή το SDK είναι καθαρό PHP και βασίζεται σε τυπικές κλήσεις REST, εκτελείται σε οποιοδήποτε λειτουργικό σύστημα που υποστηρίζει PHP5.6+ (συμπεριλαμβανομένων των Windows, Linux και macOS) και ενσωματώνεται άψογα με Composer, αγωγούς CI ή οποιαδήποτε προσαρμοσμένη διαδικασία ανάπτυξης.

Χαρακτηριστικά του REST API Συγκρότησης Εγγράφων

Συγκρότηση εγγράφων που βασίζεται στο cloud και είναι προσβάσιμη μέσω του REST API

Μηχανισμός προτύπων με πεδία κράτησης θέσης

Συνδέσεις έκφρασης τύπου LINQ για δεδομένα XML/JSON

Ενσωμάτωση εικόνων, γραφημάτων και εξωτερικών εγγράφων

Δημιουργήστε δυναμικούς πίνακες και λίστες από πίνακες

Εισαγωγή υπερσυνδέσμων και σελιδοδεικτών μέσω προγραμματισμού

Εφαρμογή τύπων και διαδοχικών πράξεων δεδομένων

Μπλοκ περιεχομένου υπό όρους (λογική IF-ELSE)

Επαναχρησιμοποιήσιμες μεταβλητές για δαπανηρούς υπολογισμούς

Δημιουργήστε γραμμωτούς κώδικες απευθείας σε έγγραφα

Δημιουργήστε ένα έγγραφο σε PHP

Το παρακάτω απόσπασμα παρουσιάζει την τυπική ροή εργασίας για τη δημιουργία ενός εγγράφου με το Assembly Cloud PHP SDK:

  1. Δημιουργήστε μια παρουσία AssemblyApi με το App SID και το App Key.

  2. Ανεβάστε το αρχείο προτύπου στο GroupDocs Cloud Storage.

  3. Φορτώστε την πηγή δεδομένων (XML ή DOCX).

  4. Ρυθμίστε τις παραμέτρους του AssembleOptions – καθορίστε τη διαδρομή του προτύπου, τα δεδομένα και τη μορφή εξόδου.

  5. Καλέστε το assembleDocument και ανακτήστε το συναρμολογημένο αρχείο.

use GroupDocs\Assembly\AssemblyApi;
use GroupDocs\Assembly\Model;
use GroupDocs\Assembly\Requests;

$assemblyApi = new AssemblyApi('......##', '......##'); // αντικαταστήστε με τα διαπιστευτήριά σας
$fileName = "Input1.docx"; // όνομα αρχείου προτύπου
$dataFile = "Input2.docx"; // αρχείο πηγής δεδομένων (XML ή DOCX)

// Μεταφόρτωση προτύπου στο Cloud Storage
$requestFileContent = $fileName;
$uploadDocumentRequest = new UploadFileRequest($requestFileContent, $fileName, NULL);
$assemblyApi->uploadFile($uploadDocumentRequest);

// Ανάγνωση πηγής δεδομένων
$reportData = file_get_contents($dataFile);

// Ορισμός επιλογών συναρμολόγησης
$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); // το αποτέλεσμα περιέχει το συναρμολογημένο έγγραφο

Πόροι υποστήριξης και μάθησης

Το GroupDocs.Assembly Cloud προσφέρει επίσης SDK για άλλες γλώσσες:

  Ελληνικά