Βιβλιοθήκη Python για τη δημιουργία εξαιρετικά προσαρμοσμένων αναφορών χρησιμοποιώντας το REST API
Ξεκινήστε τη δωρεάν δοκιμήΤο GroupDocs.Assembly Cloud SDK για Python επιτρέπει στους προγραμματιστές να αυτοματοποιήσουν τη δημιουργία εγγράφων με πλούσια μορφοποίηση, όπως συμβόλαια, τιμολόγια, αναφορές αποστολών, προτάσεις πωλήσεων, αποθέματα και πολλά άλλα κρίσιμα για την επιχείρηση αντικείμενα. Η λύση βασίζεται πλήρως στο cloud και είναι προσβάσιμη μέσω ενός REST API, που σημαίνει ότι οποιαδήποτε εφαρμογή Python ικανή να στέλνει αιτήματα HTTP μπορεί να δημιουργεί έγγραφα κατ’ απαίτηση χωρίς να εγκαθιστά λογισμικό διακομιστή ή εργαλεία τρίτων.
Στον πυρήνα της, η πλατφόρμα λειτουργεί με πρότυπα εγγράφων που περιέχουν ειδικά πεδία κράτησης θέσης και δομές προγραμματισμού. Αυτά τα κράτησης θέσης αντικαθίστανται αυτόματα με τιμές που λαμβάνονται από μια πηγή δεδομένων (XML ή JSON) χρησιμοποιώντας μια σύνταξη έκφρασης τύπου LINQ. Αυτή η ισχυρή προσέγγιση σάς επιτρέπει να ενσωματώνετε εικόνες, γραφήματα, γραμμωτούς κώδικες, να ορίζετε χρώματα φόντου για έξοδο HTML, να δημιουργείτε δυναμικούς πίνακες και λίστες από δεδομένα πίνακα και να εφαρμόζετε λογική υπό όρους για να συμπεριλάβετε ή να εξαιρέσετε τμήματα του εγγράφου. Επειδή το SDK υποστηρίζει ένα ευρύ φάσμα μορφών εισόδου και εξόδου, μπορείτε να δημιουργήσετε ένα PDF από ένα πρότυπο DOCX, να δημιουργήσετε αναφορές HTML ή να εξάγετε αρχεία OpenDocument χωρίς πρόσθετα βήματα μετατροπής.
Η τυπική ροή εργασίας στην Python αποτελείται από τρία απλά βήματα:
1️⃣ Δημιουργία προτύπου – σχεδίαση ενός Word, Excel, PowerPoint ή οποιουδήποτε υποστηριζόμενου αρχείου Office/OpenOffice και εισαγωγή πεδίων κράτησης θέσης και κανόνων δημιουργίας.
2️⃣ Προετοιμασία πηγής δεδομένων – παροχή των δεδομένων σας σε μορφή XML ή JSON, που ταιριάζουν με τα placeholders που ορίζονται στο πρότυπο.
3️⃣ Γράψτε μερικές γραμμές κώδικα Python – χρησιμοποιήστε το πακέτο groupdocsassemblycloud για να ανεβάσετε το πρότυπο στο GroupDocs Cloud Storage, να διαβιβάσετε την πηγή δεδομένων μαζί με την επιθυμητή μορφή εξόδου και να καλέσετε τη λειτουργία AssembleDocument. Το API επιστρέφει το συναρμολογημένο έγγραφο απευθείας στην απόκριση ή το αποθηκεύει στο Cloud για μελλοντική ανάκτηση.
Όλες οι αλληλεπιδράσεις προστατεύονται με κρυπτογράφηση SSL/TLS και ο έλεγχος ταυτότητας εκτελείται μέσω του προσωπικού σας App SID και του App Key. Αυτό διασφαλίζει ότι τα έγγραφα και τα δεδομένα σας παραμένουν προστατευμένα κατά την επεξεργασία τους στο cloud. Η διαπλατφορμική φύση του SDK σάς επιτρέπει να ενσωματώνετε τη δημιουργία εγγράφων σε υπηρεσίες web, μαζικές εργασίες, εφαρμογές επιφάνειας εργασίας ή λειτουργίες χωρίς διακομιστή, παρέχοντας εκτυπώσιμα, έτοιμα για web ή email έγγραφα άμεσα και αξιόπιστα.
Αυτό το παράδειγμα Python δείχνει πώς να ανεβάσετε ένα πρότυπο, να συνδέσετε ένα αρχείο δεδομένων και να δημιουργήσετε ένα έγγραφο εξόδου χρησιμοποιώντας το GroupDocs Assembly Cloud SDK.
Βήματα
AssemblyApi με το App SID και το App Key.TemplateFileInfo και AssembleOptions.assemble_document για να δημιουργήσετε το αποτέλεσμα.
``python
εισαγωγή groupdocsassemblycloudassembly_api = groupdocsassemblycloud.AssemblyApi(’……##’, ‘……##’)
file_name = ‘Input1.docx’ με open(file_name, ‘rb’) ως request_file_content: upload_request = groupdocsassemblycloud.models.requests.UploadFileRequest( file_content=request_file_content, path=file_name ) assembly_api.upload_file(upload_request)
data_file = ‘Input2.docx’ με open(data_file, ‘rb’) ως δεδομένα: template_info = groupdocsassemblycloud.models.TemplateFileInfo(file_name)
assemble_options = groupdocsassemblycloud.models.AssembleOptions( template_info, “docx”, data )
request = groupdocsassemblycloud.models.requests.AssembleDocumentRequest(assemble_options) result = assembly_api.assemble_document(request)
print(“Το έγγραφο δημιουργήθηκε με επιτυχία:”, result.path)