API REST en la nube para incorporar funciones de edición de documentos dentro de las aplicaciones de Ruby. No se necesita una aplicación externa para editar documentos de todos los formatos populares.
Empiza la prueba gratuitaGroupDocs.Editor Cloud SDK for Ruby es fácil de integrar con GroupDocs.Cloud REST API, lo que permite editar rápidamente una amplia gama de formatos de documentos dentro de las aplicaciones de Ruby sin necesidad de instalar MS Office u otras aplicaciones. Uso de la biblioteca del editor de documentos: realice fácilmente todas las operaciones de edición de documentos más demandadas mientras manipula presentaciones, hojas de cálculo de Excel, HTML, XML y documentos de procesamiento de Word. Simplemente cargue el archivo del documento para editarlo a través de GroupDocs.Editor Cloud API en cualquier editor WYSIWYG de front-end, manipúlelo y conviértalo fácilmente a su tipo de documento original.
GroupDocs.Editor Cloud SDK for Ruby está construido como una capa sobre la API REST de GroupDocs.Editor Cloud que ahorra un valioso tiempo de desarrollo mediante la gestión de solicitudes de bajo nivel y el manejo de respuestas. Los desarrolladores pueden concentrarse en escribir el código específico solo según sea necesario en el proyecto.
Se integra fácilmente dentro de cualquier editor WYSIWYG
Edite documentos de Word como un todo o defina el rango de páginas
Se admite la edición de hojas de cálculo con varias pestañas
Uso de memoria optimizado para archivos grandes CSV o TSV
Extraer información del documento (tipo, tamaño, número de páginas, etc.)
API REST en la nube para usar con cualquier idioma o plataforma
//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)