Com o editor de documentos REST API, você pode editar formatos de documentos populares usando qualquer editor WYSIWYG HTML sem precisar instalar aplicativos externos.
Iniciar teste gratuitoGroupDocs.Editor Cloud SDK para Python facilita a incorporação de recursos de edição de documentos por desenvolvedores em aplicações baseadas em Python ao integrá-lo com GroupDocs.Editor Cloud REST API. Execute operações avançadas de edição de documentos simplesmente obtendo os tipos de documentos suportados (Microsoft Word, planilhas Excel, PowerPoint, TXT, HTML, XML) em qualquer editor front-end HTML usando GroupDocs.Editor Cloud API e salve-os novamente no formato original após a edição do documento.
GroupDocs.Editor Cloud SDK para Python foi construído como uma camada sobre GroupDocs.Editor Cloud REST API que economiza tempo valioso de desenvolvimento ao gerenciar solicitações de baixo nível e tratar respostas. Você pode concentrar-se em escrever o código específico apenas quando necessário no projeto.
Confira GroupDocs.Editor Cloud SDK for Python at GitHub se estiver procurando o código-fonte para anotar arquivos na nuvem.
Você pode experimentar GroupDocs.Editor Low-Code Python APIs sem quaisquer limitações.
GroupDocs.Editor Cloud também está disponível como imagem Docker que pode ser usada para auto-hospedar o serviço. Ou você pode criar seus próprios serviços usando GroupDocs.Editor High-code APIs que atualmente alimentam nosso REST APIs.
//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)