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 gratuitaGroupDocs.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.
Consulte GroupDocs.Editor Cloud SDK for Python en GitHub si está buscando el código fuente para anotar archivos en la nube. .
Puede probar GroupDocs.Editor API de Python de código bajo sin ninguna limitación.
GroupDocs.Editor Cloud también está disponible como imagen de Docker que se puede usar para autohospedar el servicio. O puede crear sus propios servicios utilizando [API de alto código de GroupDocs.Editor] (https://products.groupdocs.com/editor/) que actualmente impulsan nuestras API REST.
//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)