Μεταβείτε στη βιβλιοθήκη για να δημιουργήσετε εξαιρετικά προσαρμοσμένες αναφορές χρησιμοποιώντας το REST API
Ξεκινήστε τη δωρεάν δοκιμήΤο GroupDocs.Assembly Cloud SDK for Go σάς επιτρέπει να ενσωματώνετε ισχυρές δυνατότητες δημιουργίας εγγράφων σε οποιαδήποτε εφαρμογή Go χωρίς την ανάγκη για βαριές βιβλιοθήκες τρίτων. Η υπηρεσία βασίζεται πλήρως στο cloud και επικοινωνεί μέσω ενός απλού REST API, που σημαίνει ότι χρειάζεστε μόνο σύνδεση στο διαδίκτυο και τα διαπιστευτήρια API σας για να ξεκινήσετε τη δημιουργία εγγράφων.
Η τυπική ροή εργασίας αποτελείται από τρία λογικά βήματα:
Προετοιμασία προτύπου – Δημιουργήστε ένα Word, PDF, HTML ή οποιαδήποτε υποστηριζόμενη μορφή που περιέχει πεδία κράτησης θέσης και δομές προγραμματισμού (βρόχοι, υποθετικές εντολές, υπολογισμοί). Το πρότυπο λειτουργεί ως σχέδιο για το τελικό έγγραφο.
Παροχή πηγής δεδομένων – Παρέχετε δεδομένα XML ή JSON που ταιριάζουν με τα placeholders. Το SDK χρησιμοποιεί σύνταξη έκφρασης τύπου LINQ για να συνδέσει τα δεδομένα με το πρότυπο, επιτρέποντάς σας να δημιουργείτε πίνακες, λίστες, γραφήματα και δυναμικό περιεχόμενο εν κινήσει.
Συγκεντρώστε το έγγραφο – Χρησιμοποιώντας το 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 αφαιρεί όλη αυτή την πολυπλοκότητα, επιτρέποντάς σας να εστιάσετε στην επιχειρηματική λογική.
Το παρακάτω απόσπασμα δείχνει πώς να ανεβάσετε ένα πρότυπο, να διαβάσετε μια πηγή δεδομένων και να καλέσετε το Assembly API για να δημιουργήσετε ένα έγγραφο χρησιμοποιώντας το Go.
Βήματα
config.json.AssembleOptions με τη διαδρομή προτύπου και την επιθυμητή μορφή εξόδου.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 περιέχει το δημιουργημένο έγγραφο
``