يرشدك هذا المقال إلى كيفية تقسيم ملف Word باستخدام واجهة برمجة تطبيقات Python REST. ستتعلم كيفية استخراج الصفحات تلقائيًا من Word باستخدام واجهة برمجة تطبيقات Python REST باستخدام مجموعة Python السحابية SDK. سنناقش معلمات مختلفة لتخصيص مخرجات عملية التقسيم.
متطلب أساسي
- {{الرابط التشعبي 1}}
- تنزيل مجموعة أدوات تطوير البرامج السحابية Aspose.Words للغة Python لتقسيم ملف Word
- إعداد مشروع حل Python باستخدام SDK أعلاه لاستخراج الصفحات
خطوات تقسيم مستند Word باستخدام واجهة برمجة تطبيقات Python منخفضة الكود
- إنشاء كائن من فئة WordsApi لتقسيم ملف Word
- تحميل ملف Word في كائن تدفق الملف
- إنشاء كائن SplitDocumentOnlineRequest باستخدام ملف الإدخال وملف الإخراج ونطاق الصفحات
- استدعاء الكائن SplitDocumentOnline باستخدام كائن الطلب أعلاه
- جلب صفحة الإخراج المستهدفة باستخدام طريقة Result.Document.TryGetValue() وحفظها على القرص
توضح هذه الخطوات كيفية تقسيم مستند Word باستخدام واجهة برمجة تطبيقات Python REST. ابدأ العملية بتحميل ملف Word المصدر، ثم أنشئ كائن SplitDocumentOnlineRequest بإدخال مستند الإدخال، وتنسيق الإخراج، واسم ملف الإخراج، وصفحة البداية، وصفحة النهاية. أخيرًا، استدعِ دالة SplitDocumentOnline لتقسيم المستند وحفظ صفحة الإخراج المطلوبة على القرص.
كود تقسيم مستندات Word عبر الإنترنت في واجهة برمجة تطبيقات Python منخفضة الكود
يوضح هذا الكود عملية استخراج الصفحات من مستند وورد باستخدام واجهة برمجة تطبيقات بايثون منخفضة الكود. يُستخدم اسم ملف الوجهة كبادئة لصفحات الإخراج المتعددة، حيث يُستخدم _page# لاحقاً. يُنشئ هذا الكود عدداً من الأسماء مساوياً لعدد الأسماء المستخرجة من المستند المصدر باستخدام هذا النظام، ويمكن جلبه كما هو موضح في الكود النموذجي حيث تُحفظ الصفحة ٢ على القرص.
في هذا الموضوع، تعلمنا كيفية تطوير مُقسِّم DOCX باستخدام واجهة برمجة تطبيقات Python REST. لدمج ملفات Word، راجع المقالة التالية: دمج مستندات Word باستخدام Python REST API.