Document editor REST API untuk mengedit format dokumen populer menggunakan editor WYSIWYG HTML apa pun tanpa harus menginstal aplikasi eksternal.
Mulai Uji Coba GratisGroupDocs.Editor Cloud SDK untuk Python memudahkan pengembang mengintegrasikan fitur penyuntingan dokumen ke dalam aplikasi berbasis Python dengan menggabungkannya dengan GroupDocs.Editor Cloud REST API. Lakukan operasi penyuntingan dokumen lanjutan hanya dengan mengambil tipe dokumen yang didukung (Microsoft Word, spreadsheet Excel, PowerPoint, TXT, HTML, XML) di editor front-end HTML mana pun menggunakan GroupDocs.Editor Cloud API dan simpan kembali ke format dokumen asli setelah penyuntingan.
GroupDocs.Editor Cloud SDK untuk Python dibangun sebagai lapisan di atas GroupDocs.Editor Cloud REST API yang menghemat waktu pengembangan berharga dengan mengelola permintaan tingkat rendah serta menangani respons. Dengan demikian, pengembang dapat fokus menulis kode spesifik hanya sesuai kebutuhan proyek.
Lihat GroupDocs.Editor Cloud SDK untuk Python di GitHub jika Anda mencari kode sumber untuk menandai file di cloud.
Anda dapat coba GroupDocs.Editor Low-Code Python APIs tanpa batasan apa pun.
GroupDocs.Editor Cloud juga tersedia sebagai gambar Docker yang dapat digunakan untuk self-host layanan. Atau Anda dapat membangun layanan Anda sendiri menggunakan GroupDocs.Editor High-code APIs yang saat ini menggerakkan REST APIs kami.
//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)