REST API και Ruby Cloud SDK για τη συναρμολόγηση, τη συγχώνευση και τη συγχώνευση αλληλογραφίας εγγράφων από πρότυπα και πηγές δεδομένων.
Ξεκινήστε τη δωρεάν δοκιμήGroupDocs.Assembly Cloud είναι μια πλήρως διαχειριζόμενη υπηρεσία βασισμένη σε REST που σας επιτρέπει να δημιουργείτε εξαιρετικά προσαρμοσμένα έγγραφα απευθείας από τις εφαρμογές Ruby σας. Η πλατφόρμα λειτουργεί με μοντέλο πρότυπο‑και‑δεδομένα: σχεδιάζετε ένα έγγραφο προτύπου (Word, Excel, PowerPoint, PDF, HTML, κ.λπ.) που περιλαμβάνει ειδικά πεδία κράτησης θέσης και προγραμματιζόμενες δομές. Κατά την εκτέλεση παρέχετε μια πηγή δεδομένων σε μορφή XML ή JSON, συνδέετε τα δεδομένα με το πρότυπο χρησιμοποιώντας σύνταξη εκφράσεων τύπου LINQ, και η υπηρεσία cloud συναρμολογεί το τελικό έγγραφο στη μορφή που χρειάζεστε. Αυτή η προσέγγιση αφαιρεί την ανάγκη για τοπικές εγκαταστάσεις Office, βιβλιοθήκες τρίτων ή σύνθετους μηχανισμούς απόδοσης – όλη η βαριά δουλειά εκτελείται στο ασφαλές κέντρο δεδομένων GroupDocs. Λαμβάνετε ενσωματωμένη υποστήριξη για συγχώνευση αλληλογραφίας, δυναμικούς πίνακες, συνθήκες περιεχομένου, δημιουργία γραμμωτού κώδικα, εισαγωγή εικόνων και διαγραμμάτων, καθώς και ένα πλούσιο σύνολο επιλογών μορφοποίησης. Η υπηρεσία παρέχει επίσης SSL/TLS κρυπτογραφημένη επικοινωνία, προσωπικά κλειδιά πρόσβασης για έλεγχο ταυτότητας και δικαιώματα βάσει ρόλου για την ασφάλεια των δεδομένων σας.
gem install groupdocs_assembly_cloud).app_sid και api_key σας.UploadFile.AssembleOptions που αναφέρεται στο ανεβασμένο πρότυπο, καθορίζει τη ζητούμενη μορφή εξόδου και παρέχει την πηγή δεδομένων XML/JSON (ή ένα αρχείο που την περιέχει).assemble_document – το API επιστρέφει το συναρμολογημένο έγγραφο, το οποίο μπορείτε να κατεβάσετε απευθείας ή να το αποθηκεύσετε ξανά στο Cloud Storage.
Χρησιμοποιώντας αυτή τη σαφή ακολουθία, μπορείτε να δημιουργήσετε συμβόλαια, τιμολόγια, προτάσεις, αναφορές αποστολής, προσωποποιημένες επιστολές ή οποιοδήποτε άλλο κρίσιμο για την επιχείρηση έγγραφο κατόπιν ζήτησης, κλιμακώνοντας από ένα μόνο αίτημα έως μεγάλα σενάρια επεξεργασίας δέσμης με συγχώνευση αλληλογραφίας.
Το Ruby SDK προσφέρει επίσης βοηθητικές κλάσεις για εργασία με αποθήκευση, διαχείριση σφαλμάτων και προσαρμογή χρόνων λήξης αιτημάτων, καθιστώντας την ενσωμάτωση σε Rails, Sinatra ή οποιαδήποτε υπηρεσία βασισμένη σε Ruby απρόσκοπτη.Το παρακάτω απόσπασμα δείχνει πώς να δημιουργήσετε ένα έγγραφο χρησιμοποιώντας το Assembly Cloud Ruby SDK. Τα βήματα που εκτελέστηκαν:
AssembleOptions – πρότυπο, μορφή εξόδου και πηγή δεδομένων.assemble_document για να λάβετε το συναρμολογημένο αρχείο.require_relative '../lib/groupdocs_assembly_cloud'
GroupDocsAssemblyCloud.configure do |config|
config.client_data['app_sid'] = '####-####-####-####-####'
config.client_data['api_key'] = '##################'
end
@assembly_api = AssemblyApi.new
file_name = 'Input1.docx'
data_file = 'Input2.docx'
request_file_content = File.open(file_name)
upload_document_request = UploadFileRequest.new(
file_content: request_file_content, path: file_name)
@assembly_api.upload_file(upload_document_request)
template_file_info = TemplateFileInfo.new(:FilePath => file_name)
assemble_options = AssembleOptions.new(
:TemplateFileInfo => template_file_info,
:SaveFormat => "docx",
:ReportData => File.open(data_file, 'rb') { |f| f.read })
request = AssembleDocumentRequest.new assemble_options
@assembly_api.assemble_document request