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

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

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

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

  1. Προετοιμασία προτύπου – Δημιουργήστε ένα Word, PDF, HTML ή οποιαδήποτε υποστηριζόμενη μορφή που περιέχει πεδία κράτησης θέσης και δομές προγραμματισμού (βρόχοι, υποθετικές εντολές, υπολογισμοί). Το πρότυπο λειτουργεί ως σχέδιο για το τελικό έγγραφο.

  2. Παροχή πηγής δεδομένων – Παρέχετε δεδομένα XML ή JSON που ταιριάζουν με τα placeholders. Το SDK χρησιμοποιεί σύνταξη έκφρασης τύπου LINQ για να συνδέσει τα δεδομένα με το πρότυπο, επιτρέποντάς σας να δημιουργείτε πίνακες, λίστες, γραφήματα και δυναμικό περιεχόμενο εν κινήσει.

  3. Συγκεντρώστε το έγγραφο – Χρησιμοποιώντας το Go SDK, ανεβάζετε το πρότυπο στο GroupDocs Cloud Storage, στέλνετε ένα αίτημα συναρμολόγησης που καθορίζει τη διαδρομή του προτύπου, την πηγή δεδομένων και την επιθυμητή μορφή εξόδου (DOCX, PDF, HTML, κ.λπ.) και τέλος κατεβάζετε το τελικό έγγραφο απευθείας από την απόκριση API.

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

Επειδή η βαριά δουλειά γίνεται στο cloud, το SDK λειτουργεί σε κάθε λειτουργικό σύστημα που μπορεί να εκτελέσει το Go (Windows macOS, Linux) και απαιτεί μόνο το τυπικό βήμα εγκατάστασης go get. Δεν απαιτείται πρόσθετο λογισμικό, εγγενείς εγκαταστάσεις Office και χειροκίνητος χειρισμός σύνθετων μορφών αρχείων – η υπηρεσία cloud αφαιρεί όλη αυτή την πολυπλοκότητα, επιτρέποντάς σας να εστιάσετε στην επιχειρηματική λογική.

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

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

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

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

Ενσωματώστε εικόνες, γραφήματα, γραμμωτούς κώδικες και εξωτερικά έγγραφα

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

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

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

Μπλοκ περιεχομένου υπό όρους (IF-ELSE) και επαναχρησιμοποιήσιμες μεταβλητές

Κρυπτογραφημένη επικοινωνία SSL/TLS και έλεγχος ταυτότητας με κλειδί API

Μεταφόρτωση προτύπων στο GroupDocs Cloud Storage μέσω REST

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

Το παρακάτω απόσπασμα δείχνει πώς να ανεβάσετε ένα πρότυπο, να διαβάσετε μια πηγή δεδομένων και να καλέσετε το Assembly API για να δημιουργήσετε ένα έγγραφο χρησιμοποιώντας το Go.

Βήματα

  1. Φόρτωση διαμόρφωσης από το config.json.
  2. Ανεβάστε το αρχείο προτύπου στο cloud storage.
  3. Διαβάστε την πηγή δεδομένων (XML/JSON).
  4. Ορίστε το AssembleOptions με τη διαδρομή προτύπου και την επιθυμητή μορφή εξόδου.
  5. Καλέστε το AssembleDocument και λάβετε το συναρμολογημένο αρχείο. ``go import ( “os” “io/ioutil” “github.com/groupdocs-assembly-cloud/groupdocs-assembly-cloud-go/api” “github.com/groupdocs-assembly-cloud/groupdocs-assembly-cloud-go/api/models” )

// 1. Αρχικοποίηση διαμόρφωσης config, _ := models.NewConfiguration(“config.json”) assemblyApi, ctx, _ := api.NewAPIClient(config)

// 2. Μεταφόρτωση προτύπου fileName := “Input1.docx” requestFileContent, _ := os.Open(fileName) uploadReq := &models.UploadFileRequest{ FileContent: requestFileContent, Διαδρομή: ToStringPointer(fileName), } _, _, _ = assemblyApi.UploadFile(ctx, uploadReq)

// 3. Ανάγνωση πηγής δεδομένων dataFile := “Input2.docx” // μπορεί να είναι XML ή JSON data, _ := ioutil.ReadFile(dataFile)

// 4. Προετοιμασία επιλογών assemble templateInfo := api.TemplateFileInfo{FilePath: fileName} assembleOptions := api.AssembleOptions{ TemplateFileInfo: &templateInfo, SaveFormat: “docx”, ReportData: string(data), }

// 5. Δημιουργία εγγράφου output, err := assemblyApi.AssemblyApi.AssembleDocument(ctx, assembleOptions) if err != nil { // χειρισμός σφάλματος } // Το output περιέχει το δημιουργημένο έγγραφο ``

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

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

  Ελληνικά