┐─ تحليل الملف ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── ┌
│ المطور : مايكروسوفت
│ الفئة : مستند
│ نوع MIME : application/vnd.openxmlformats-officedocument.wordprocessingml.document
│ بايتات : 504B0304
┘ ──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── └
ما هو ملف DOCX؟
DOCX هي الصيغة الافتراضية للمستندات في مايكروسوفت وورد منذ أوفيس 2007، حلّت محل صيغة DOC الثنائية القديمة. تستخدم معيار Office Open XML (OOXML) وتخزّن المحتوى كملفات XML مضغوطة داخل حاوية ZIP. يمكنك إعادة تسمية .docx إلى .zip لاستكشاف بنيته الداخلية.
تدعم DOCX النصوص المنسقة والجداول والصور والرسومات والتعليقات ومراجعات التتبع والأنماط والفهارس والمراجع. صار هذا الصيغة أكثر صيغ معالجة النصوص انتشاراً في العالم وهي معيار مقبول في الأوساط الأكاديمية والتجارية والحكومية.
كيفية فتح ملفات DOCX
- مايكروسوفت وورد (ويندوز، ماك، ويب) — تحرير كامل وأصلي
- مستندات جوجل (ويب) — مجاني، استيراد/تصدير DOCX
- LibreOffice Writer (ويندوز، ماك، لينكس) — مجاني، دعم قوي لـ DOCX
- Apple Pages (ماك، iOS) — دعم استيراد DOCX
- WPS Writer (ويندوز، لينكس، أندرويد) — مجاني
المواصفات التقنية
| الخاصية | القيمة |
|---|---|
| الصيغة | Office Open XML (OOXML) |
| البنية الداخلية | أرشيف ZIP يحتوي على ملفات XML وموارد |
| المعيار | ISO/IEC 29500، ECMA-376 |
| الصور | مضمنة في word/media/ |
| الخطوط | يمكن تضمينها في الملف |
| بايتات سحرية | 50 4B 03 04 (توقيع ZIP) |
الاستخدامات الشائعة
- مستندات الأعمال: التقارير والرسائل والمقترحات وعروض المبيعات
- الأوراق الأكاديمية: المقالات والأطروحات والمذكرات البحثية
- السير الذاتية: طلبات التوظيف ونماذج السير الذاتية
- المستندات القانونية: العقود والاتفاقيات والوثائق الرسمية
- التقارير التقنية: وثائق المواصفات والأدلة
البنية الداخلية لـ DOCX
document.docx/
├── [Content_Types].xml
├── word/
│ ├── document.xml ← محتوى المستند الرئيسي
│ ├── styles.xml ← تعريفات الأنماط
│ ├── settings.xml ← إعدادات المستند
│ └── media/ ← الصور والموارد المضمنة
توليد DOCX برمجياً
from docx import Document
from docx.shared import Pt
doc = Document()
doc.add_heading('تقرير شهر فبراير', 0)
doc.add_paragraph('هذا التقرير يلخص أداء الفريق.')
table = doc.add_table(rows=2, cols=3)
table.cell(0,0).text = 'القسم'
table.cell(0,1).text = 'المبيعات'
doc.save('report.docx')
DOC مقابل DOCX
| الميزة | DOCX | DOC (قديم) |
|---|---|---|
| الصيغة | XML مفتوحة | ثنائي خاص |
| حجم الملف | أصغر عادةً | أكبر |
| الاسترداد | أسهل | أصعب |
| المعيار | ISO/IEC 29500 | خاص بمايكروسوفت |
| التوافق | واسع جداً | محدود |
دائماً احفظ بصيغة DOCX ما لم يطلب المستلم صراحةً DOC للتوافق مع برامج قديمة جداً.