ویرایشگر سند REST API برای ویرایش فرمت های سند محبوب با استفاده از هر ویرایشگر HTML WYSIWYG بدون درخواست نصب برنامه های خارجی.
آزمایش رایگان را شروع کنیدGroupDocs.Editor Cloud SDK برای Python با ادغام آن با GroupDocs.Editor Cloud REST API، استفاده از ویژگی های ویرایش سند را در برنامه های مبتنی بر پایتون برای توسعه دهندگان آسان تر می کند. عملیات ویرایش پیشرفته سند را با واکشی انواع اسناد پشتیبانی شده (میکروسافت ورد، صفحات گسترده اکسل، پاورپوینت، TXT، HTML، XML) در هر ویرایشگر HTML جلویی با استفاده از GroupDocs.Editor Cloud API انجام دهید و پس از ویرایش آن را به قالب سند اصلی ذخیره کنید. سند
GroupDocs.Editor Cloud SDK برای Python به عنوان یک لایه در بالای GroupDocs.Editor Cloud REST API ساخته شده است که با مدیریت درخواستهای سطح پایین و مدیریت پاسخها، در زمان ارزشمند توسعه صرفهجویی میکند. توسعه دهندگان می توانند روی نوشتن کد خاص فقط در صورت نیاز در پروژه تمرکز کنند.
اگر به دنبال کد منبع برای حاشیه نویسی فایل در Cloud هستید، [GroupDocs.Editor Cloud SDK for Python در GitHub] (https://github.com/groupdocs-editor-cloud/groupdocs-editor-cloud-python) را بررسی کنید. .
میتوانید APIهای Python با کد پایین (https://purchase.groupdocs.cloud/trial) را [آزمایش کنید GroupDocs.Editor] بدون هیچ محدودیتی.
GroupDocs.Editor Cloud همچنین به عنوان تصویر Docker در دسترس است که می تواند برای [self-host] (https://purchase.groupdocs.cloud/self-hosting) سرویس استفاده شود. یا ممکن است خدمات خود را با استفاده از [GroupDocs.Editor با کد بالا API] (https://products.groupdocs.com/editor/) بسازید که در حال حاضر 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)