محرر المستندات REST API لتحرير تنسيقات المستندات الشائعة باستخدام أي محرر HTML WYSIWYG دون الحاجة إلى تثبيت تطبيقات خارجية.
ابدأ التجربة المجانيةتسهل GroupDocs.Editor Cloud SDK for Python على المطورين دمج ميزات تحرير المستندات داخل التطبيقات المستندة إلى Python من خلال دمجها مع واجهة برمجة تطبيقات GroupDocs.Editor Cloud REST. يمكنك إجراء عمليات تحرير المستندات المتقدمة ببساطة عن طريق جلب أنواع المستندات المدعومة (Microsoft Word، وجداول بيانات Excel، وPowerPoint، وTXT، وHTML، وXML) في أي محرر HTML أمامي باستخدام واجهة برمجة تطبيقات GroupDocs.Editor Cloud وحفظها مرة أخرى بتنسيق المستند الأصلي بعد تحرير المستند.
تم إنشاء GroupDocs.Editor Cloud SDK for Python كطبقة فوق واجهة برمجة تطبيقات GroupDocs.Editor Cloud REST التي توفر وقتًا ثمينًا للتطوير من خلال إدارة الطلبات منخفضة المستوى ومعالجة الاستجابات. يمكن للمطورين التركيز على كتابة الكود المحدد فقط حسب الحاجة في المشروع.
قم بإلقاء نظرة على GroupDocs.Editor Cloud SDK for Python على GitHub إذا كنت تبحث عن الكود المصدر لشرح ملف في السحابة.
يمكنك تجربة GroupDocs.Editor (https://purchase.groupdocs.cloud/trial) واجهات برمجة تطبيقات Python منخفضة الكود دون أي قيود.
يتوفر GroupDocs.Editor Cloud أيضًا كصورة Docker يمكن استخدامها لاستضافة الخدمة ذاتيًا (https://purchase.groupdocs.cloud/self-hosting). أو يمكنك إنشاء خدماتك الخاصة باستخدام واجهات برمجة التطبيقات عالية الكود GroupDocs.Editor (https://products.groupdocs.com/editor/) التي تدير حاليًا واجهات برمجة التطبيقات 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)