SDK y API REST del editor de documentos de Python

API REST del editor de documentos para editar formatos de documentos populares utilizando cualquier editor HTML WYSIWYG sin solicitar la instalación de aplicaciones externas.

Empiza la prueba gratuita

GroupDocs.Editor Cloud SDK para Python facilita a los desarrolladores la incorporación de funciones de edición de documentos dentro de las aplicaciones basadas en Python al integrarlo con GroupDocs.Editor Cloud REST API. Realice operaciones avanzadas de edición de documentos con solo obtener los tipos de documentos admitidos (Microsoft Word, hojas de cálculo de Excel, PowerPoint, TXT, HTML, XML) en cualquier editor de HTML front-end utilizando GroupDocs.Editor Cloud API y guárdelo en el formato de documento original después de editarlo. el documento.

GroupDocs.Editor Cloud SDK para Python 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.

Características de la API REST del editor de documentos avanzado

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

Trabajar con documentos de procesamiento de texto - Python

  //Get your App SID, App Key and Storage Name at https://dashboard.groupdocs.cloud (free registration is required).
  editApi = groupdocs_editor_cloud.EditApi.from_keys(app_sid, app_key)
  fileApi = groupdocs_editor_cloud.FileApi.from_keys(app_sid, app_key)
  
  # The document already uploaded into the storage.
  # Load it into editable state
  fileInfo = groupdocs_editor_cloud.FileInfo("WordProcessing/password-protected.docx", None, None, "password")
  loadOptions = groupdocs_editor_cloud.WordProcessingLoadOptions()
  loadOptions.file_info = fileInfo
  loadOptions.output_path = "output"
  loadResult = editApi.load(groupdocs_editor_cloud.LoadRequest(loadOptions))        
  
  # Download html document
  htmlFile = fileApi.download_file(groupdocs_editor_cloud.DownloadFileRequest(loadResult.html_path))
  html = ""       
  with open(htmlFile, 'r') as file:
      html = file.read()
  
  # Edit something...    
  html = html.replace("Sample test text", "Hello world")
  
  # Upload html back to storage
  with open(htmlFile, 'w') as file:
      file.write(html)
  
  fileApi.upload_file(groupdocs_editor_cloud.UploadFileRequest(loadResult.html_path, htmlFile))
  
  # Save html back to docx
  saveOptions = groupdocs_editor_cloud.WordProcessingSaveOptions()
  saveOptions.file_info = fileInfo
  saveOptions.output_path = "output/edited.docx"
  saveOptions.html_path = loadResult.html_path
  saveOptions.resources_path = loadResult.resources_path
  saveResult = editApi.save(groupdocs_editor_cloud.SaveRequest(saveOptions))

  # Done
  print("Document edited: " + saveResult.path)

Recursos de apoyo y aprendizaje

GroupDocs.Editor ofrece API de visualización de documentos para otros entornos de desarrollo populares

  Español