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

Βιβλιοθήκη Python για τη δημιουργία εξαιρετικά προσαρμοσμένων αναφορών χρησιμοποιώντας REST API

  • GroupDocs.Assembly Cloud για cURL
  • GroupDocs.Assembly Cloud SDK για .NET
  • GroupDocs.Assembly Cloud SDK για Java
  • GroupDocs.Assembly Cloud SDK για C++
  • GroupDocs.Assembly Cloud SDK για Go
  • GroupDocs.Assembly Cloud SDK για PHP
  • GroupDocs.Assembly Cloud SDK για Ruby
  • GroupDocs.Assembly Cloud SDK για Python
  • GroupDocs.Assembly Cloud SDK για Node.js
  • GroupDocs.Assembly Cloud SDK για Swift
Ξεκινήστε τη δωρεάν δοκιμή

GroupDocs.Assembly Cloud SDK για Python επιτρέπει στους προγραμματιστές να αυτοματοποιήσουν τη δημιουργία πλούσια μορφοποιημένων εγγράφων όπως συμβάσεις, τιμολόγια, αναφορές αποστολών, προτάσεις πωλήσεων, αποθέματα και πολλά άλλα κρίσιμα επιχειρηματικά αντικείμενα. Η λύση είναι πλήρως βασισμένη στο cloud και προσπελάζεται μέσω ενός REST API, πράγμα που σημαίνει ότι οποιαδήποτε εφαρμογή Python ικανή να στέλνει αιτήματα HTTP μπορεί να δημιουργήσει έγγραφα κατ’ απαίτηση χωρίς εγκατάσταση λογισμικού διακομιστή ή εξωτερικών εργαλείων.

Στον πυρήνα της, η πλατφόρμα λειτουργεί με πρότυπα εγγράφων που περιέχουν ειδικά πεδία κράτησης θέσης και προγραμματιστικές δομές. Αυτές οι θέσεις κράτησης αντικαθίστανται αυτόματα με τιμές που προέρχονται από μια πηγή δεδομένων (XML ή JSON) χρησιμοποιώντας σύνταξη εκφράσεων τύπου LINQ. Αυτή η ισχυρή προσέγγιση σας επιτρέπει να ενσωματώσετε εικόνες, διαγράμματα, barcode, να ορίσετε χρώματα φόντου για έξοδο HTML, να δημιουργήσετε δυναμικούς πίνακες και λίστες από δεδομένα πίνακα, και να εφαρμόσετε λογική υπό συνθήκη για την ένταξη ή εξαίρεση τμημάτων του εγγράφου. Δεδομένου ότι το SDK υποστηρίζει ευρύ φάσμα μορφών εισόδου και εξόδου, μπορείτε να δημιουργήσετε ένα PDF από ένα πρότυπο DOCX, να παράγετε αναφορές HTML ή να εξάγετε αρχεία OpenDocument χωρίς επιπλέον βήματα μετατροπής.

Η τυπική ροή εργασίας στο Python αποτελείται από τρία απλά βήματα:

1️⃣ Δημιουργήστε ένα πρότυπο – σχεδιάστε ένα αρχείο Word, Excel, PowerPoint ή οποιοδήποτε υποστηριζόμενο αρχείο Office/OpenOffice και εισάγετε πεδία κράτησης θέσης και κανόνες δημιουργίας.

2️⃣ Προετοιμάστε μια πηγή δεδομένων – παρέχετε τα δεδομένα σας σε μορφή XML ή JSON, ταιριάζοντας με τα πεδία κράτησης θέσης που ορίστηκαν στο πρότυπο.

3️⃣ Γράψτε μερικές γραμμές κώδικα Python – χρησιμοποιήστε το πακέτο groupdocsassemblycloud για να ανεβάσετε το πρότυπο στο GroupDocs Cloud Storage, να περάσετε την πηγή δεδομένων μαζί με τη ζητούμενη μορφή εξόδου και να καλέσετε τη λειτουργία AssembleDocument. Το API επιστρέφει το συναρμολογημένο έγγραφο απευθείας στην απόκριση ή το αποθηκεύει στο Cloud για μετέπειτα ανάκτηση.

Όλες οι αλληλεπιδράσεις ασφαλίζονται με κρυπτογράφηση SSL/TLS, και η ταυτοποίηση πραγματοποιείται μέσω του προσωπικού σας App SID και του App Key. Αυτό εξασφαλίζει ότι τα έγγραφα και τα δεδομένα σας παραμένουν προστατευμένα κατά την επεξεργασία στο cloud. Η διαπλατφορμική φύση του SDK σας επιτρέπει να ενσωματώσετε τη δημιουργία εγγράφων σε web services, batch jobs, εφαρμογές επιφάνειας εργασίας ή serverless functions, παρέχοντας εκτυπώσιμα, έτοιμα για web ή email έγγραφα άμεσα και αξιόπιστα.

Λειτουργίες συναρμολόγησης εγγράφων REST API

Επεξεργασία προτύπων με πεδία κράτησης θέσης

Δέσμευση δεδομένων από πηγές XML ή JSON

Σύνταξη εκφράσεων τύπου LINQ για λογική υπό συνθήκες

Συγχώνευση αλληλογραφίας για μαζική αποστολή προσωποποιημένων επιστολών

Εισαγωγή εικόνας, γραφήματος και barcode

Δυναμικοί πίνακες και λίστες από δεδομένα πίνακα

Υποστήριξη υπερσυνδέσμων και σελιδοδεικτών

Υπολογισμοί τύπων για υπολογιστικά φύλλα

Χρώματα φόντου για την έξοδο HTML

Κρυπτογράφηση SSL/TLS και έλεγχος ταυτότητας κλειδιού API

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

Αυτό το παράδειγμα Python δείχνει πώς να ανεβάσετε ένα πρότυπο, να συνδέσετε ένα αρχείο δεδομένων και να δημιουργήσετε ένα έγγραφο εξόδου χρησιμοποιώντας το Assembly GroupDocs Cloud SDK.

Βήματα

  1. Αρχικοποιήστε το AssemblyApi με το SID της εφαρμογής σας και το App Key.
  2. Ανεβάστε το αρχείο προτύπου στο Cloud Storage.
  3. Ανοίξτε το αρχείο πηγής δεδομένων.
  4. Δημιουργήστε TemplateFileInfo και AssembleOptions.
  5. Καλείτε το assemble_document για να δημιουργήσετε το αποτέλεσμα.
import groupdocsassemblycloud

# Initialize API client (replace with your credentials)
assembly_api = groupdocsassemblycloud.AssemblyApi('####################', '####################')

# 1️⃣ Upload the template
file_name = 'Input1.docx'
with open(file_name, 'rb') as request_file_content:
    upload_request = groupdocsassemblycloud.models.requests.UploadFileRequest(
        file_content=request_file_content,
        path=file_name
    )
    assembly_api.upload_file(upload_request)

# 2️⃣ Load data source (could be XML, JSON or DOCX)
data_file = 'Input2.docx'
with open(data_file, 'rb') as data:
    template_info = groupdocsassemblycloud.models.TemplateFileInfo(file_name)

    # 3️⃣ Set assemble options (output format: docx)
    assemble_options = groupdocsassemblycloud.models.AssembleOptions(
        template_info,
        "docx",
        data
    )

    # 4️⃣ Assemble the document
    request = groupdocsassemblycloud.models.requests.AssembleDocumentRequest(assemble_options)
    result = assembly_api.assemble_document(request)

    print("Document generated successfully:", result.path)

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

GroupDocs.Assembly Cloud προσφέρει επίσης SDKs για άλλες γλώσσες όπως φαίνεται παρακάτω:

  Ελληνικά
a5f9e0ced