Trình soạn thảo tài liệu REST API để chỉnh sửa các định dạng tài liệu phổ biến bằng bất kỳ trình soạn thảo HTML WYSIWYG nào mà không cần cài đặt ứng dụng bên ngoài.
Bắt đầu dùng thử miễn phíGroupDocs.Editor Cloud SDK for Python giúp các nhà phát triển dễ dàng kết hợp các tính năng chỉnh sửa tài liệu trong các ứng dụng dựa trên Python bằng cách tích hợp với GroupDocs.Editor Cloud REST API. Thực hiện các thao tác chỉnh sửa tài liệu nâng cao bằng cách chỉ cần lấy các loại tài liệu được hỗ trợ (Microsoft Word, bảng tính Excel, PowerPoint, TXT, HTML, XML) trong bất kỳ trình soạn thảo HTML front-end nào bằng GroupDocs.Editor Cloud API và lưu lại thành định dạng tài liệu gốc sau khi chỉnh sửa tài liệu.
GroupDocs.Editor Cloud SDK for Python được xây dựng dưới dạng một lớp trên GroupDocs.Editor Cloud REST API giúp tiết kiệm thời gian phát triển đáng kể bằng cách quản lý các yêu cầu cấp thấp và xử lý phản hồi. Các nhà phát triển có thể tập trung vào việc viết mã cụ thể chỉ khi cần thiết trong dự án.
Hãy xem GroupDocs.Editor Cloud SDK cho Python tại GitHub nếu bạn đang tìm kiếm mã nguồn để chú thích tệp trong Đám mây.
Bạn có thể dùng thử GroupDocs.Editor Low-Code Python API mà không có bất kỳ hạn chế nào.
GroupDocs.Editor Cloud cũng có sẵn dưới dạng hình ảnh Docker có thể được sử dụng để tự lưu trữ dịch vụ. Hoặc bạn có thể xây dựng dịch vụ của riêng mình bằng cách sử dụng GroupDocs.Editor High-code APIs hiện đang điều khiển REST API của chúng tôi.
//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)