Δημιουργήστε σύνθετες αναφορές που βασίζονται σε δεδομένα με το GroupDocs.Assembly Cloud μέσω απλών αιτημάτων cURL.
Ξεκινήστε τη δωρεάν δοκιμήΤο GroupDocs.Assembly Cloud είναι μια πλήρως διαχειριζόμενη υπηρεσία συναρμολόγησης εγγράφων που βασίζεται στο cloud και επιτρέπει στους προγραμματιστές να δημιουργούν έγγραφα με πλούσια μορφοποίηση, συγχωνεύοντας αρχεία προτύπων με δομημένα δεδομένα. Η λύση λειτουργεί με ένα ευρύ φάσμα μορφών πηγής και εξόδου—συμπεριλαμβανομένων των Microsoft Office, OpenDocument, PDF, HTML και γραφικών μορφών—ώστε να μπορείτε να δημιουργείτε συμβόλαια, τιμολόγια, προτάσεις, αναφορές ή οποιοδήποτε άλλο επιχειρηματικό έγγραφο κατόπιν ζήτησης.
Η υπηρεσία είναι προσβάσιμη μέσω ενός καθαρού REST API, το οποίο την καθιστά ιδανική για ενσωμάτωση με οποιοδήποτε περιβάλλον που μπορεί να εκδίδει αιτήματα HTTP. Όταν χρησιμοποιείτε το cURL, η ροή εργασίας αποτελείται από τρία απλά βήματα:
Μεταφόρτωση του προτύπου – Τοποθετήστε ένα αρχείο DOCX, PPTX, HTML ή οποιοδήποτε υποστηριζόμενο αρχείο προτύπου στο GroupDocs Cloud Storage μέσω ενός αιτήματος PUT
. Το πρότυπο περιέχει πεδία κράτησης θέσης και προαιρετικούς κανόνες δημιουργίας γραμμένους σε γλώσσα έκφρασης τύπου LINQ.
Παροχή της πηγής δεδομένων – Παρέχετε τα δεδομένα που θα συμπληρώσουν το πρότυπο ως αρχείο XML ή JSON. Τα δεδομένα μπορούν να είναι ένα απλό σύνολο κλειδιών/τιμών ή μια σύνθετη ιεραρχική δομή που περιέχει πίνακες, συλλογές και εικόνες.
Κλήση του τελικού σημείου συναρμολόγησης – Στείλτε ένα αίτημα POST
που περιλαμβάνει τη διαδρομή προς το μεταφορτωμένο πρότυπο, την πηγή δεδομένων και την επιθυμητή μορφή εξόδου (π.χ. PDF, DOCX, HTML). Το API επεξεργάζεται το πρότυπο, αξιολογεί όλες τις εκφράσεις, ενσωματώνει εξωτερικό περιεχόμενο, εφαρμόζει τύπους και επιστρέφει το συναρμολογημένο έγγραφο απευθείας στην απόκριση ή το αποθηκεύει πίσω στο Cloud Storage.
Επειδή ολόκληρη η διαδικασία εκτελείται στο cloud, δεν απαιτείται πρόσθετο λογισμικό ή βιβλιοθήκες από την πλευρά του πελάτη—μόνο μια λειτουργική εγκατάσταση cURL. Όλη η επικοινωνία ασφαλίζεται με SSL/TLS και ο έλεγχος ταυτότητας εκτελείται χρησιμοποιώντας προσωπικά κλειδιά πρόσβασης. Αυτή η προσέγγιση επιτρέπει την ταχεία δημιουργία πρωτοτύπων, την επεξεργασία παρτίδας μέσω συγχώνευσης αλληλογραφίας και την ενσωμάτωση σε αγωγούς CI, διατηρώντας παράλληλα την υλοποίηση απλή και ανεξάρτητη από πλατφόρμα.
Οι ακόλουθες καρτέλες παρέχουν μια γρήγορη ματιά στις βασικές δυνατότητες, την εξαντλητική λίστα των υποστηριζόμενων μορφών αρχείων και τα λειτουργικά συστήματα και τα περιβάλλοντα ανάπτυξης που είναι συμβατά με το GroupDocs.Assembly Cloud.
Το παρακάτω απόσπασμα δείχνει πώς να ανεβάσετε ένα αρχείο προτύπου και να δημιουργήσετε ένα έγγραφο χρησιμοποιώντας το Assembly Cloud API. Βήματα:
Input1.docx
) στο Cloud Storage.Input2.docx
).curl -v "https://api.groupdocs.cloud/v1.0/assembly/storage/file/Input1.docx" \
-X PUT \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer ......##" \
-F FileContent="@Input1.docx"
curl -v "https://api.groupdocs.cloud/v1.0/assembly/assemble" \
-X POST \
-H "Content-Type: multipart/form-data" \
-H "Authorization: Bearer ......##" \
-d '{ "TemplateFileInfo": { "FilePath": "@Input1.docx" }, "SaveFormat": "docx", "ReportData": "@Input2.docx" }'