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

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

GroupDocs.Assembly Cloud είναι μια πλήρως διαχειριζόμενη, βασισμένη σε REST υπηρεσία συναρμολόγησης εγγράφων που επιτρέπει στους προγραμματιστές να δημιουργούν πλούσια μορφοποιημένες αναφορές, συμβάσεις, τιμολόγια, προτάσεις και οποιοδήποτε άλλο τύπο εγγράφου απευθείας από εφαρμογές Swift. Η υπηρεσία λειτουργεί πάνω από το GroupDocs Cloud Storage – τα πρότυπα και τα δεδομένα ανεβαίνουν στο cloud, η μηχανή συναρμολόγησης τα επεξεργάζεται και το τελικό έγγραφο επιστρέφεται στον πελάτη χωρίς την ανάγκη τοπικών εγκαταστάσεων Office. Αυτό εξαλείφει το βάρος της συντήρησης βιβλιοθηκών τρίτων, μειώνει το φορτίο επεξεργασίας στον διακομιστή και εγγυάται ότι η πιο πρόσφατη υποστήριξη μορφών (DOCX, PDF, PPTX, XLSX, HTML, κ.λπ.) είναι πάντα διαθέσιμη.

Με το Swift SDK η πλήρης ροή εργασίας εντάσσεται φυσικά στον τυπικό κύκλο ανάπτυξης iOS/macOS:

  1. Προετοιμάστε ένα πρότυπο – ένα Word, Excel, PowerPoint ή οποιαδήποτε υποστηριζόμενη μορφή που περιέχει placeholders (π.χ., {{Customer.Name}}) και προαιρετικούς κανόνες δημιουργίας γραμμένους σε σύνταξη τύπου LINQ.
  2. Δημιουργήστε μια πηγή δεδομένων – ένα αρχείο JSON ή XML που παρέχει τις τιμές για τα placeholders. Μπορούν να χρησιμοποιηθούν σύνθετες δομές όπως πίνακες για τη δημιουργία πινάκων, διαγραμμάτων ή επαναλαμβανόμενων ενοτήτων.
  3. Ανεβάστε το πρότυπο στο GroupDocs Cloud Storage χρησιμοποιώντας μία κλήση API (το SDK διαχειρίζεται το multipart αίτημα).
  4. Καλέστε το endpoint Assemble – περάστε τη διαδρομή cloud του προτύπου, το περιεχόμενο της πηγής δεδομένων και τη ζητούμενη μορφή εξόδου (η μορφή εξόδου μπορεί να διαφέρει από τη μορφή του προτύπου, π.χ., δημιουργήστε ένα PDF από ένα πρότυπο DOCX).
  5. Λάβετε το συναρμολογημένο έγγραφο – η υπηρεσία ρέει το αποτέλεσμα πίσω· το SDK μπορεί να το αποθηκεύσει τοπικά, να το στείλει μέσω email ή να το αποθηκεύσει ξανά στο Cloud Storage.

Το SDK αφαιρεί όλες τις λεπτομέρειες HTTP – χρειάζεται μόνο να παράσχετε το App SID και το App Key (προσωπικά διακριτικά πρόσβασης). Όλη η επικοινωνία κρυπτογραφείται με SSL/TLS, η διαχείριση σφαλμάτων ακολουθεί τα τυπικά κωδικούς κατάστασης HTTP, και η υπηρεσία συμμορφώνεται με πρότυπα ασφαλείας βιομηχανικού επιπέδου. Επειδή η επεξεργασία γίνεται στο cloud, ο ίδιος κώδικας Swift λειτουργεί σε iPhone, iPad, Mac ή οποιαδήποτε άλλη πλατφόρμα που μπορεί να εκτελέσει κώδικα Swift και να πραγματοποιήσει δικτυακές κλήσεις.

Οι παρακάτω καρτέλες παρέχουν μια συνοπτική επισκόπηση των χαρακτηριστικών που υποστηρίζει το Assembly Cloud για Swift, τη πλήρη λίστα μορφών εγγράφων και τα λειτουργικά συστήματα / εργαλεία ανάπτυξης που είναι συμβατά με το SDK.

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

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

Δεσμευτικά θέσης προτύπου για εισαγωγή δεδομένων

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

Ενσωμάτωση εξωτερικών εγγράφων, εικόνων, διαγραμμάτων

Δυναμικές λίστες, πίνακες και μπλοκ υπό συνθήκη

Τύποι και υπολογισμοί σε υπολογιστικά φύλλα

Ιδιότητες σώματος email και συνημμένα

Δημιουργία barcode (QR, Code128 κ.ά.)

Στυλ χρώματος φόντου HTML

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

Ασφαλής μεταφορά δεδομένων SSL/TLS

Ανέβασμα προτύπων στο Cloud Storage

Δημιουργία εγγράφου σε Swift

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

Βήματα

  1. Αρχικοποιήστε το AssemblyApi με το App SID και το App Key σας.
  2. Ανεβάστε το έγγραφο προτύπου στο Cloud Storage.
  3. Φορτώστε τα δεδομένα της αναφοράς (XML/JSON) από τοπικό αρχείο.
  4. Δημιουργήστε το TemplateFileInfo που δείχνει στο ανεβασμένο πρότυπο.
  5. Ορίστε τη ζητούμενη μορφή εξόδου (π.χ., docx).
  6. Κατασκευάστε ένα αντικείμενο AssembleOptions με το πρότυπο, τα δεδομένα και τη μορφή.
  7. Καλέστε το assembleDocument και λάβετε το συναρμολογημένο αρχείο.
import GroupDocsAssemblyCloud

let assemblyApi = AssemblyApi(appSid: "####################", appKey: "####################")
let fileName = "Input1.docx"
let dataFile = "Input2.docx"

// Upload template
let requestFileContent = InputStream(url: URL(string: fileName)!)!
let uploadDocumentRequest = UploadFileRequest(fileContent: requestFileContent, path: fileName)
_ = try assemblyApi.uploadFile(request: uploadDocumentRequest)

// Prepare template info
let templateFileInfo = TemplateFileInfo()
templateFileInfo.setFilePath(filePath: fileName)

// Load data
let reportData = try String(contentsOfFile: dataFile, encoding: .utf8)

// Assemble options
let assembleOptions = AssembleOptions()
assembleOptions.setTemplateFileInfo(templateFileInfo: templateFileInfo)
assembleOptions.setSaveFormat(saveFormat: "docx")
assembleOptions.setReportData(reportData: reportData)

// Execute assembly
let request = AssembleDocumentRequest(assembleOptions: assembleOptions)
let result = try assemblyApi.assembleDocument(request: request)

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

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

  Ελληνικά
a5f9e0ced