Cloud REST API για ενσωμάτωση λειτουργιών επεξεργασίας εγγράφων στις εφαρμογές Ruby. Δεν απαιτείται εξωτερική εφαρμογή για την επεξεργασία εγγράφων όλων των δημοφιλών μορφών.
Ξεκινήστε τη δωρεάν δοκιμήΤο GroupDocs.Editor Cloud SDK για Ruby είναι εύκολο να ενσωματωθεί με το GroupDocs.Cloud REST API, επιτρέποντας έτσι τη γρήγορη επεξεργασία ενός ευρέος φάσματος μορφών εγγράφων στις εφαρμογές Ruby χωρίς να χρειάζεται να εγκαταστήσετε το MS Office ή άλλες εφαρμογές. Χρησιμοποιώντας τη βιβλιοθήκη του προγράμματος επεξεργασίας εγγράφων – εκτελέστε εύκολα όλες τις πιο απαιτητικές λειτουργίες επεξεργασίας εγγράφων ενώ χειρίζεστε παρουσιάσεις, υπολογιστικά φύλλα Excel, HTML, XML και έγγραφα επεξεργασίας κειμένου. Απλώς μεταφορτώστε το αρχείο εγγράφου που πρόκειται να επεξεργαστεί μέσω του GroupDocs.Editor Cloud API σε οποιοδήποτε πρόγραμμα επεξεργασίας WYSIWYG διεπαφής, χειριστείτε το και μετατρέψτε το εύκολα στον αρχικό του τύπο εγγράφου.
Το GroupDocs.Editor Cloud SDK για Ruby είναι χτισμένο ως ένα επίπεδο πάνω από το GroupDocs.Editor Cloud REST API που εξοικονομεί πολύτιμο χρόνο ανάπτυξης διαχειριζόμενος αιτήματα χαμηλού επιπέδου και χειρισμό αποκρίσεων. Οι προγραμματιστές μπορούν να επικεντρωθούν στη σύνταξη του συγκεκριμένου κώδικα μόνο όπως απαιτείται στο έργο.
Ενσωματώνεται εύκολα σε οποιοδήποτε πρόγραμμα επεξεργασίας WYSIWYG
Επεξεργαστείτε έγγραφα του Word ως σύνολο ή ορίστε το εύρος σελίδων
Υποστηρίζεται η επεξεργασία υπολογιστικών φύλλων με πολλές καρτέλες
Βελτιστοποιημένη χρήση μνήμης για μεγάλα αρχεία CSV ή TSV
Εξαγωγή πληροφοριών εγγράφου (τύπος, μέγεθος, αριθμός σελίδων κ.λπ.)
Cloud REST API για χρήση με οποιαδήποτε γλώσσα ή πλατφόρμα
//Get your App SID, App Key and Storage Name at https://dashboard.groupdocs.cloud (free registration is required).
fileApi = GroupDocsEditorCloud::FileApi.from_keys($app_sid, $app_key)
editApi = GroupDocsEditorCloud::EditApi.from_keys($app_sid, $app_key)
# The document already uploaded into the storage.
# Load it into editable state
fileInfo = GroupDocsEditorCloud::FileInfo.new
fileInfo.file_path = 'Presentation/with-notes.pptx'
loadOptions = GroupDocsEditorCloud::PresentationLoadOptions.new
loadOptions.file_info = fileInfo
loadOptions.output_path = "output"
loadOptions.slide_number = 0
loadRequest = GroupDocsEditorCloud::LoadRequest.new(loadOptions)
loadResult = editApi.load(loadRequest)
# Download html document
htmlFile = fileApi.download_file(GroupDocsEditorCloud::DownloadFileRequest.new loadResult.html_path)
htmlFile.open
html = htmlFile.read
htmlFile.close
# Edit something...
html = html.gsub("Slide sub-heading", "Hello world!")
# Upload html back to storage
htmlFile = File.open(htmlFile.path, "w")
htmlFile.write(html)
htmlFile.close
uploadRequest = GroupDocsEditorCloud::UploadFileRequest.new loadResult.html_path, File.open(htmlFile.path, "r")
fileApi.upload_file(uploadRequest)
# Save html back to pptx
saveOptions = GroupDocsEditorCloud::PresentationSaveOptions.new
saveOptions.file_info = fileInfo
saveOptions.output_path = "output/edited.pptx"
saveOptions.html_path = loadResult.html_path
saveOptions.resources_path = loadResult.resources_path
saveRequest = GroupDocsEditorCloud::SaveRequest.new(saveOptions)
saveResult = editApi.save(saveRequest)
puts("Document edited: " + saveResult.path)