Редактор документов REST API для редактирования популярных форматов документов с помощью любого HTML-редактора WYSIWYG без запроса установки внешних приложений.
Начать бесплатную пробную версиюGroupDocs.Editor Cloud SDK для Python упрощает разработчикам внедрение функций редактирования документов в приложения на основе Python за счет интеграции с GroupDocs.Editor Cloud REST API. Выполняйте расширенные операции редактирования документов, просто загружая поддерживаемые типы документов (Microsoft Word, электронные таблицы Excel, PowerPoint, TXT, HTML, XML) в любом внешнем HTML-редакторе с помощью GroupDocs.Editor Cloud API и сохраняя его обратно в исходный формат документа после редактирования. документ.
GroupDocs.Editor Cloud SDK для Python представляет собой слой поверх GroupDocs.Editor Cloud REST API, который экономит драгоценное время разработки за счет управления низкоуровневыми запросами и обработки ответов. Разработчики могут сосредоточиться на написании определенного кода только по мере необходимости в проекте.
Ознакомьтесь с [GroupDocs.Editor Cloud SDK для Python на GitHub] (https://github.com/groupdocs-editor-cloud/groupdocs-editor-cloud-python), если вы ищете исходный код для аннотирования файла в облаке. .
Вы можете попробовать GroupDocs.Editor API Python с низким кодом без каких-либо ограничений.
GroupDocs.Editor Cloud также доступен в виде образа Docker, который можно использовать для [самостоятельного размещения] (https://purchase.groupdocs.cloud/self-hosting) сервиса. Или вы можете создавать свои собственные службы, используя GroupDocs.Editor High-code API, которые в настоящее время управляют нашими REST API.
//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)