If so you can download any of the below versions for testing. The product will function as normal except for an evaluation limitation. At the time of purchase we provide a license file via email that will allow the product to work in its full capacity. If you would also like an evaluation license to test without any restrictions for 30 days, please follow the directions provided here.
If you experience errors, when you try to download a file, make sure your network policies (enforced by your company or ISP) allow downloading ZIP and/or MSI files.

Instalación
El paquete es available en PyPI y se puede instalar a través de pip ejecutando el siguiente comando:
pip install groupdocs-editor-cloud

Requisitos
Dependencias
El SDK instala automáticamente los siguientes paquetes:
| Package | Constraint |
|---|
| urllib3 | >= 1.15 |
| six | >= 1.10 |
| certifi | — |
| python-dateutil | — |
GroupDocs.Editor Cloud SDK para Python es una API REST diseñada para integrar capacidades de edición de documentos en aplicaciones web, scripts y flujos de trabajo de automatización de Python. Esta API, que admite más de 40 formatos de archivo, le permite editar fácilmente documentos de Word, hojas de cálculo, presentaciones y más directamente desde la nube sin la necesidad de software de terceros como MS Office. Las características incluyen el manejo de archivos protegidos con contraseña, compatibilidad con varios idiomas y opciones de formato personalizables. Los desarrolladores pueden realizar operaciones de archivos, como cargar, editar y guardar documentos en plataformas web, de escritorio y móviles con facilidad.
Edición de documentos de procesamiento de textos
Formatos admitidos: DOC, DOCX, DOCM, DOT, DOTM, DOTX, ODT, OTT, RTF y más.
Flujo de trabajo de almacenamiento en la nube: cargue, edite y guarde documentos de procesamiento de Word directamente desde el almacenamiento en la nube.
Documentos protegidos con contraseña: maneje documentos de Word protegidos con contraseña durante la carga y el guardado.
Opciones de carga: habilite la paginación, extraiga fuentes y maneje información en varios idiomas.
Edición de documentos de hoja de cálculo
Formatos admitidos: XLS, XLSX, XLSM, XLSB, ODS, CSV, TSV y otros.
Selección de hojas de trabajo: cargue hojas de cálculo en HTML editable y trabaje en hojas de trabajo específicas.
Hojas de trabajo ocultas: excluya las hojas de trabajo ocultas de la edición si lo desea.
Protección con contraseña: maneje documentos de hojas de cálculo protegidos con contraseña.
Edición de documentos de presentación
Formatos admitidos: PPT, PPTX, PPTM, PPSX, POTX, ODP, OTP y más.
Selección de diapositivas: cargue diapositivas específicas de presentaciones para editarlas.
Diapositivas ocultas: incluya o excluya diapositivas ocultas durante el proceso de edición.
Edición de documentos de texto
Compatibilidad con texto sin formato: maneje archivos TXT y reconozca estructuras simples como listas y sangrías.
Guardar en formato Word: guarde los archivos TXT editados en formato de procesamiento de Word si es necesario.
Opciones de formato: controle los espacios iniciales y finales y habilite la paginación en el HTML de salida.
Edición de documentos de valores separados por delimitadores (DSV)
Delimitadores personalizados: admite archivos CSV, TSV y con separadores personalizados.
Conversión de datos: especifique separadores personalizados y controle la conversión de datos numéricos/de fecha.
Delimitadores consecutivos: opción para tratar los delimitadores consecutivos como una sola entidad.
Detalles del archivo: recupere la extensión del archivo, el tamaño del documento, el recuento de páginas y el estado de protección con contraseña.
Información sobre formatos admitidos: obtenga la lista completa de tipos de archivos editables desde la API.
Operaciones de archivos y almacenamiento
Descargar archivos: descargue archivos desde el almacenamiento en la nube a través de la API.
Versiones de archivos: recupere versiones de archivos específicas de sistemas de almacenamiento que admitan el control de versiones.
Comprobaciones de almacenamiento: verifique la existencia de almacenamiento en la nube y enumere los archivos dentro de las carpetas.
Licencias y autenticación
Modo de evaluación: prueba la API con una cuenta de prueba gratuita.
Autenticación segura: utilice el ID de cliente y el secreto de cliente para obtener acceso seguro a la API.
Licencia MIT: el SDK para Python tiene la licencia de MIT License.
GroupDocs.Editor Cloud admite más de 40 formatos de archivo con capacidades de edición y detección automática:
- Procesamiento de textos: DOC, DOCX, DOCM, DOT, DOTM, DOTX, ODT, OTT, RTF, FlatOPC, WordML
- Hojas de cálculo: XLS, XLT, XLSX, XLSM, XLTX, XLTM, XLSB, XLAM, ODS, FODS, DIF, CSV, TSV, DSV
- Presentaciones: PPT, PPTX, PPTM, PPS, PPSX, PPSM, POT, POTX, POTM, ODP, OTP
- Otros: TXT, HTML, XML
Las operaciones admitidas varían según el formato. Para obtener la matriz de formato completa, consulte la documentation.
Inicio rápido
Obtenga sus credenciales API
Para utilizar GroupDocs.Editor Cloud, regístrese en GroupDocs.Cloud Dashboard y obtenga su ID de cliente y su Secreto de cliente.
Inicializar la API
Utilice el siguiente código para comenzar a utilizar GroupDocs.Editor Cloud SDK para Python:
import groupdocs_editor_cloud
# Get your ClientId and ClientSecret at https://dashboard.groupdocs.cloud
client_id = "YourClientId"
client_secret = "YourClientSecret"
# Create API configuration
configuration = groupdocs_editor_cloud.Configuration(client_id, client_secret)
configuration.api_base_url = "https://api.groupdocs.cloud"
# Create instance of the Edit API
edit_api = groupdocs_editor_cloud.EditApi.from_config(configuration)
Editar un documento de Word
Una vez inicializado, utilice este ejemplo básico para cargar un archivo DOCX, editar su representación HTML y guardar el resultado:
import groupdocs_editor_cloud
edit_api = groupdocs_editor_cloud.EditApi.from_keys("YourClientId", "YourClientSecret")
file_api = groupdocs_editor_cloud.FileApi.from_keys("YourClientId", "YourClientSecret")
file_info = groupdocs_editor_cloud.FileInfo("WordProcessing/password-protected.docx", None, None, "password")
load_options = groupdocs_editor_cloud.WordProcessingLoadOptions()
load_options.file_info = file_info
load_options.output_path = "output"
load_result = edit_api.load(groupdocs_editor_cloud.LoadRequest(load_options))
html_file = file_api.download_file(groupdocs_editor_cloud.DownloadFileRequest(load_result.html_path))
with open(html_file, "r") as file:
html = file.read()
html = html.replace("Sample test text", "Hello world")
with open(html_file, "w") as file:
file.write(html)
file_api.upload_file(groupdocs_editor_cloud.UploadFileRequest(load_result.html_path, html_file))
save_options = groupdocs_editor_cloud.WordProcessingSaveOptions()
save_options.file_info = file_info
save_options.output_path = "output/edited.docx"
save_options.html_path = load_result.html_path
save_options.resources_path = load_result.resources_path
save_result = edit_api.save(groupdocs_editor_cloud.SaveRequest(save_options))
print("Document edited: " + save_result.path)
Con esta guía de inicio rápido, estará listo para comenzar a editar documentos usando GroupDocs.Editor Cloud en sus aplicaciones Python. Para más detalles, visite el documentation.
Obtener tipos de archivos admitidos
Obtenga la lista completa de formatos de archivo compatibles disponibles a través de la API del Editor.
import groupdocs_editor_cloud
info_api = groupdocs_editor_cloud.InfoApi.from_keys("YourClientId", "YourClientSecret")
result = info_api.get_supported_file_formats()
for fmt in result.formats:
print(fmt.file_format)
Recupere metadatos de documentos, como el recuento de páginas y el estado de protección con contraseña.
import groupdocs_editor_cloud
info_api = groupdocs_editor_cloud.InfoApi.from_keys("YourClientId", "YourClientSecret")
file_info = groupdocs_editor_cloud.FileInfo("WordProcessing/password-protected.docx", None, None, "password")
result = info_api.get_info(groupdocs_editor_cloud.GetInfoRequest(file_info))
print("Page count = " + str(result.page_count))
Editar documento de hoja de cálculo
Cargue una hoja de trabajo específica desde un archivo XLSX, edite su contenido HTML y guárdela nuevamente en formato de hoja de cálculo.
import groupdocs_editor_cloud
edit_api = groupdocs_editor_cloud.EditApi.from_keys("YourClientId", "YourClientSecret")
file_api = groupdocs_editor_cloud.FileApi.from_keys("YourClientId", "YourClientSecret")
file_info = groupdocs_editor_cloud.FileInfo("Spreadsheet/four-sheets.xlsx")
load_options = groupdocs_editor_cloud.SpreadsheetLoadOptions()
load_options.file_info = file_info
load_options.output_path = "output"
load_options.worksheet_index = 0
load_result = edit_api.load(groupdocs_editor_cloud.LoadRequest(load_options))
html_file = file_api.download_file(groupdocs_editor_cloud.DownloadFileRequest(load_result.html_path))
with open(html_file, "r") as file:
html = file.read()
html = html.replace("This is sample sheet", "This is sample sheep")
with open(html_file, "w") as file:
file.write(html)
file_api.upload_file(groupdocs_editor_cloud.UploadFileRequest(load_result.html_path, html_file))
save_options = groupdocs_editor_cloud.SpreadsheetSaveOptions()
save_options.file_info = file_info
save_options.output_path = "output/edited.xlsx"
save_options.html_path = load_result.html_path
save_options.resources_path = load_result.resources_path
save_result = edit_api.save(groupdocs_editor_cloud.SaveRequest(save_options))
print("Document edited: " + save_result.path)
Editar documento de presentación
Cargue una diapositiva específica desde un archivo PPTX, edite su contenido HTML y guárdela nuevamente en formato de presentación.
import groupdocs_editor_cloud
edit_api = groupdocs_editor_cloud.EditApi.from_keys("YourClientId", "YourClientSecret")
file_api = groupdocs_editor_cloud.FileApi.from_keys("YourClientId", "YourClientSecret")
file_info = groupdocs_editor_cloud.FileInfo("Presentation/with-notes.pptx")
load_options = groupdocs_editor_cloud.PresentationLoadOptions()
load_options.file_info = file_info
load_options.output_path = "output"
load_options.slide_number = 0
load_result = edit_api.load(groupdocs_editor_cloud.LoadRequest(load_options))
html_file = file_api.download_file(groupdocs_editor_cloud.DownloadFileRequest(load_result.html_path))
with open(html_file, "r") as file:
html = file.read()
html = html.replace("Slide sub-heading", "Hello world!")
with open(html_file, "w") as file:
file.write(html)
file_api.upload_file(groupdocs_editor_cloud.UploadFileRequest(load_result.html_path, html_file))
save_options = groupdocs_editor_cloud.PresentationSaveOptions()
save_options.file_info = file_info
save_options.output_path = "output/edited.pptx"
save_options.html_path = load_result.html_path
save_options.resources_path = load_result.resources_path
save_result = edit_api.save(groupdocs_editor_cloud.SaveRequest(save_options))
print("Document edited: " + save_result.path)
Editar documento DSV
Cargue un archivo de valores separados por delimitadores, edite su representación HTML y guárdelo nuevamente en formato TSV.
import groupdocs_editor_cloud
edit_api = groupdocs_editor_cloud.EditApi.from_keys("YourClientId", "YourClientSecret")
file_api = groupdocs_editor_cloud.FileApi.from_keys("YourClientId", "YourClientSecret")
file_info = groupdocs_editor_cloud.FileInfo("Spreadsheet/sample.tsv")
load_options = groupdocs_editor_cloud.DelimitedTextLoadOptions()
load_options.file_info = file_info
load_options.output_path = "output"
load_result = edit_api.load(groupdocs_editor_cloud.LoadRequest(load_options))
html_file = file_api.download_file(groupdocs_editor_cloud.DownloadFileRequest(load_result.html_path))
with open(html_file, "r") as file:
html = file.read()
html = html.replace("32", "66")
with open(html_file, "w") as file:
file.write(html)
file_api.upload_file(groupdocs_editor_cloud.UploadFileRequest(load_result.html_path, html_file))
save_options = groupdocs_editor_cloud.DelimitedTextSaveOptions()
save_options.file_info = file_info
save_options.output_path = "output/edited.tsv"
save_options.html_path = load_result.html_path
save_options.resources_path = load_result.resources_path
save_result = edit_api.save(groupdocs_editor_cloud.SaveRequest(save_options))
print("Document edited: " + save_result.path)
Editar documento de texto
Cargue un archivo de texto sin formato, edite su representación HTML y guarde el resultado.
import groupdocs_editor_cloud
edit_api = groupdocs_editor_cloud.EditApi.from_keys("YourClientId", "YourClientSecret")
file_api = groupdocs_editor_cloud.FileApi.from_keys("YourClientId", "YourClientSecret")
file_info = groupdocs_editor_cloud.FileInfo("Text/document.txt")
load_options = groupdocs_editor_cloud.TextLoadOptions()
load_options.file_info = file_info
load_options.output_path = "output"
load_result = edit_api.load(groupdocs_editor_cloud.LoadRequest(load_options))
html_file = file_api.download_file(groupdocs_editor_cloud.DownloadFileRequest(load_result.html_path))
with open(html_file, "r") as file:
html = file.read()
html = html.replace("Page Text", "New Text")
with open(html_file, "w") as file:
file.write(html)
file_api.upload_file(groupdocs_editor_cloud.UploadFileRequest(load_result.html_path, html_file))
save_options = groupdocs_editor_cloud.TextSaveOptions()
save_options.file_info = file_info
save_options.output_path = "output/edited.txt"
save_options.html_path = load_result.html_path
save_options.resources_path = load_result.resources_path
save_result = edit_api.save(groupdocs_editor_cloud.SaveRequest(save_options))
print("Document edited: " + save_result.path)
Proyectos de muestra en GitHub
El GroupDocs.Editor Cloud Python Samples El repositorio incluye ejemplos listos para ejecutar que cubren:
| Categoría | Ejemplos |
|---|
| Obtener tipos de archivos compatibles | Tipos de archivos admitidos |
| Obtener información | Información del documento (recuento de páginas, estado de la contraseña) |
| EditarOperaciones — Word | Editar documentos de procesamiento de textos (incluidos los protegidos con contraseña) |
| EditarOperaciones — Hoja de cálculo | Editar documentos de hoja de cálculo con selección de hoja de cálculo |
| EditarOperaciones — Presentación | Edite documentos de presentación con selección de diapositivas |
| EditarOperaciones — DSV | Editar documentos de valores separados por delimitadores (CSV, TSV) |
| EditarOperaciones — Texto | Editar documentos de texto plano |
Cómo ejecutar los ejemplos
- Clona o descarga el samples repository2. Editar
Examples/RunExamples.pyy configura tuclient_idyclient_secret3. Ve alExamplesdirectorio - correr
pip install groupdocs-editor-cloud -U5. Ejecutarpython RunExamples.py
Para más detalles, visite Getting Started.

Etiquetas
Document Editing API | Python Cloud API | GroupDocs.Editor Cloud | REST API | Word Processing Formats | Spreadsheet Formats | Presentation Formats | Text Formats | CSV Files | DOCX Documents | XLSX Documents | PPTX Presentations | Password-Protected Files | Cloud Storage Integration | Document Info Retrieval | File Operations | WYSIWYG Editing | Multi-Platform Support | Secure API Access | HTML Editing | Cross-platform API