مكتبة محرر DOCX مفتوحة المصدر للغة Python
مكتبة Python مجانية ومفتوحة المصدر لإنشاء وتحرير مستندات DOCX.
ما هو python-docx؟
ميزات Python-docx
فيما يلي بعض الميزات الرئيسية لـ python-docx:
- إنشاء ملفات DOCX: يتيح لك Python-docx إنشاء ملفات DOCX من البداية. يمكنك حرفيًا إنشاء مستند فارغ وحفظه كما هو بتنسيق ملف DOCX.
- تحرير ملفات DOCX: يتيح لك Python-docx فتح ملفات DOCX الموجودة وتحرير محتوياتها وحفظ المستند المحدث مرة أخرى على القرص. يمكنك الوصول إلى
- إضافة الجداول: يتيح لك Python-docx تصميم الجداول وإدراجها في ملفات DOCX بسهولة، مما يجعل عرض البيانات الجدولية والحفاظ على تخطيط منظم أمرًا بسيطًا.
- إضافة الصور: يسمح لك Python-docx بإدراج الصور في مستندات DOCX الخاصة بك، مما يجعل من الممكن دمج الشعارات أو الرسومات أو الصور الفوتوغرافية لتعزيز الجاذبية البصرية.
البدء باستخدام python-docx
يمكننا تنزيل مكتبة python-docx من GitHub أو باستخدام أمر pip install:
تثبيت
إن تثبيت python-docx بسيط ويمكن القيام به من المحطة الطرفية كما هو موضح أدناه:
تثبيت python-docx
pip3 install python-docx
إنشاء مستند DOCX في بايثون
يمكنك إنشاء مستند DOCX فارغ باستخدام فئة Document الموجودة في مكتبة python-docx. ومن ثم يمكن حفظه على القرص كملف DOCX بتنسيق Microsoft Word 2007+ كما هو موضح في المثال أدناه:
فتح ملف DOCX موجود باستخدام Python
باستخدام مكتبة Python-docx، يمكنك أيضًا تحميل ملف DOCX موجود وإجراء تغييرات عليه ثم حفظه مرة أخرى باسم جديد. وهذا يشبه خيار "حفظ باسم" المتوفر في Microsoft Word.
إدراج صورة في مستند DOCX باستخدام Python-docx
يتيح لك Python-docx إنشاء مستندات Word وإدراج الصور فيها باستخدام كود بسيط. يمكنك أيضًا تغيير حجم الصورة أثناء إضافتها إلى المستند. الحجم الافتراضي للصورة هو 300 × 300 بكسل بدقة 300 نقطة في البوصة.
إضافة جدول إلى ملف DOCX في بايثون
يتيح لك برنامج Microsoft Word إدراج جدول في مستند. يتألف الجدول من صفوف وأعمدة. ويسمى المقطع العرضي للصف والعمود خلية. ويمكنك إدراج نص وصور في كل خلية.
خاتمة
يوفر Python-docx العديد من الميزات لإنشاء وإثراء مستند Word من البداية. فهو سهل الاستخدام، وله قواعد نحوية مبسطة وسريع.
منتجات مماثلة
- Apache POI XWPF | واجهة برمجة تطبيقات Java مفتوحة المصدر لإنشاء وتعديل ملفات DOCX
- DocX | واجهة برمجة تطبيقات .NET مفتوحة المصدر لإنشاء وتعديل ملفات DOCX
- Docx4J | واجهة برمجة تطبيقات Java مفتوحة المصدر لإنشاء وتعديل ملفات DOC وDOCX
- ExcelDataReader | واجهة برمجة تطبيقات .NET مفتوحة المصدر لقراءة مستندات XLS وXLSX وCSV وجداول البيانات
- FileFormat.Cells | إنشاء ملفات Excel وتحديثها باستخدام C# .NET