API REST de l’éditeur de documents pour éditer les formats de documents populaires à l’aide de n’importe quel éditeur HTML WYSIWYG sans avoir à installer d’applications externes.
Commencer l'essai gratuitGroupDocs.Editor Cloud SDK pour Python permet aux développeurs d’intégrer plus facilement des fonctionnalités d’édition de documents dans les applications basées sur Python en l’intégrant à l’API GroupDocs.Editor Cloud REST. Effectuez des opérations avancées d’édition de documents en récupérant simplement les types de documents pris en charge (Microsoft Word, feuilles de calcul Excel, PowerPoint, TXT, HTML, XML) dans n’importe quel éditeur HTML frontal à l’aide de l’API GroupDocs.Editor Cloud et enregistrez-les au format de document d’origine après l’édition. le document.
GroupDocs.Editor Cloud SDK for Python est conçu comme une couche au-dessus de GroupDocs.Editor Cloud REST API qui permet de gagner un temps de développement précieux en gérant les requêtes de bas niveau et en traitant les réponses. Les développeurs peuvent se concentrer sur la rédaction du code spécifique uniquement selon les besoins du projet.
Consultez GroupDocs.Editor Cloud SDK for Python sur GitHub si vous recherchez le code source pour annoter le fichier dans le Cloud .
Vous pouvez essayer GroupDocs.Editor les API Python Low-Code sans aucune limitation.
GroupDocs.Editor Cloud est également disponible en tant qu’image Docker qui peut être utilisée pour auto-héberger le service. Vous pouvez également créer vos propres services à l’aide des API GroupDocs.Editor High-code qui pilotent actuellement nos 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)