skill

ملف Docx

استخدم هذه المهارة كلما أراد المستخدم إنشاء مستندات Word (ملفات .docx) أو قوالب Word (ملفات .dotx) أو قراءتها أو تحريرها أو معالجتها. تشمل المحفزات: أي ذكر ل "Word doc" أو "مستند Word" أو ".docx" أو ".dotx"، أو طلبات لإنتاج مستندات احترافية بتنسيقات مثل جداول المحتويات والعناوين وأرقام الصفحات أو ترويسات الرسائل. استخدمها أيضا عند استخراج المحتوى أو إعادة تنظيمه من ملفات .docx أو .dotx، أو إدراج الصور أو استبدالها في المستندات، أو إجراء البحث والاستبدال في W...

Anthropic4.80+ تثبيتموثوق

نبذة

# إنشاء وتحرير وتحليل ملفات DOCX

ملف `.docx` هو أرشيف ZIP لملفات XML. اختر طريقتك حسب المهمة:

| المهمة | الطريقة | |---|---| | **إنشاء** مستند جديد | اكتب نص `docx` (npm) — انظر الملاحظات أدناه | | **تحرير** مستند موجود | `unzip` ← تحرير `word/document.xml` ← `zip` (لا يمكن ل docx-js فتح الملفات الموجودة) | | **قراءة** المحتوى | `pandoc -t markdown file.docx` |

> مسارات النصوص البرمجية أدناه نسبية لدليل هذه المهارة.

## الإنشاء باستخدام docx-js — ملاحظات

`docx` مثبت مسبقا — لا تقم بتشغيل `npm install` أولا؛ اكتب النص البرمجي و `require('docx')` مباشرة. فقط إذا فشل هذا ال require: `npm install docx`. النموذج يعرف ال API؛ هذه هي الأخطاء الشائعة:

- **حجم الصفحة الافتراضي هو A4.** ل US Letter، اضبط `page: { size: { width: 12240, height: 15840 } }` (DXA؛ 1440 = 1 بوصة). - **الوضع الأفقي (Landscape):** مرر أبعاد الوضع الرأسي (portrait) و `orientation: PageOrientation.LANDSCAPE` — يقوم docx-js بتبديل العرض/الارتفاع داخليا. - **الجداول تحتاج إلى عرضين مزدوجين:** اضبط `columnWidths` على الجدول و `width` على كل خلية، وكلاهما في `WidthType.DXA` (PERCENTAGE يتعطل في Google Docs). يجب أن يتساوى مجموع عروض الأعمدة مع عرض الجدول. - **تظليل الجدول:** استخدم `ShadingType.CLEAR`، ولا تستخدم `SOLID` أبدا (يظهر باللون الأسود). - **القوائم:** لا تدرج `•` حرفيا أبدا؛ استخدم إعداد `numbering` مع `LevelFormat.BULLET`. - **`ImageRun` يتطلب `type:`** (`"png"`, `"jpg"`, …). - **`PageBreak` يجب أن يكون داخل `Paragraph`.** - **لا تستخدم `\n` أبدا** — استخدم عناصر `Paragraph` منفصلة. - **جدول المحتويات (TOC):** يجب أن تستخدم العناوين `HeadingLevel.*` المدمجة؛ أنماط العناوين المخصصة تحتاج إلى تعيين `outlineLevel` وإلا فلن تظهر. - **لا تستخدم جدولا كخط أفقي** — استخدم حدا سفليا للفقرة بدلا من ذلك. - **نقاط التتبع / محاذاة لليمين في نفس السطر:** استخدم `PositionalTab` (`alignment: PositionalTabAlignment.RIGHT`, `leader: PositionalTabLeader.DOT`) داخل `TextRun`، وليس `.` حرفيا أو مسافات حشو.

## التحقق من الإخراج

بعد كتابة ملف `.docx`، قم بعرضه وانظر إليه:

```bash python scripts/office/soffice.py --headless --convert-to pdf output.docx pdftoppm -jpeg -r 100 output.pdf page ls page-*.jpg # ثم اقرأ الصور ```

يقوم `pdftoppm` بتصفير أرقام الصفحات إلى عرض عدد الصفحات (`page-01.jpg`…`page-12.jpg`).

## تحرير المستندات الموجودة

يجب تحويل ملفات `.doc` القديمة أولا: `python scripts/office/soffice.py --headless --convert-to docx file.doc`.

```bash unzip -q doc.docx -d unpacked/ find unpacked -type l -delete # إزالة إدخالات الروابط الرمزية — ملفات docx من جهات خارجية غير موثوقة python scripts/merge_runs.py unpacked/ # دمج الأجزاء المجزأة بحيث يمكن العثور على النص # تحرير unpacked/word/document.xml في مكانه — لا تقم بإعادة التنسيق أو الطباعة الجميلة (cd unpacked && rm -f ../out.docx && zip -Xr ../out.docx .) python scripts/office/validate.py out.docx --original doc.docx # فحوصات XSD؛ --auto-repair يصلح المشاكل الشائعة # التعديلات (redlining)؟ أضف --author "<الاسم الذي قمت بالتعديل تحته>" للتحقق من تتبع كل تعديل ```

يقوم Word بتقسيم النص عبر العديد من تشغيلات `<w:r>` (معرفات المراجعة، علامات التدقيق الإملائي)، لذلك غالبا ما لا توجد عبارة يمكنك رؤيتها في المستند كسلسلة متصلة في XML. يقوم `merge_runs.py` بدمج التشغيلات المتجاورة ذات التنسيق المتطابق في `word/document.xml` دون تغيير المحتوى أو العرض؛ كما يقبل ملف `.docx` مباشرة (`python scripts/merge_runs.py doc.docx -o merged.docx`).

**التغييرات المتتبعة:** عند إجراء التعديلات، تحقق باستخدام `--author "<الاسم الذي قمت بالتعديل تحته>"` (يتطلب `--original`) — يقوم بالإبلاغ عن أي نص قمت بتغييره دون وجود `<w:ins>`/`<w:del>` حوله، وهو أمر سهل الحدوث عن طريق الخطأ وغير مرئي في العرض المقبول. قم بتغليف التشغيلات في `<w:ins>`/`<w:del>` مع سمات `w:id`, `w:author`, `w:date`. داخل `<w:del>`، عنصر النص هو `<w:delText>`، وليس `<w:t>`. علامة فقرة محذوفة (`<w:pPr><w:rPr><w:del w:id=".." w:author=".." w:date=".."/></w:rPr></w:pPr>`) تعني "دمج هذه الفقرة في الفقرة التالية" — لذا فإن حذف فقرة بالكامل هو ذلك بالإضافة إلى `<w:del>` حول كل تشغيل. يجب أن يأتي `<w:del/>` قبل الأطفال الآخرين ل rPr؛ ترتيبهم مفروض بواسطة المخطط (schema).

لإنتاج نسخة نظيفة مع قبول جميع التغييرات المتتبعة: `python scripts/accept_changes.py in.docx out.docx`.

يجب أن يؤدي قبول علامة فقرة محذوفة إلى ربط تلك الفقرة بالفقرة التي تليها، بحيث تختفي الفقرة التي تكون جميع تشغيلاتها محذوفة. يقوم Word بذلك؛ `accept_changes.py` و `pandoc --track-changes=accept` لا يفعلان ذلك دائما. كلاهما يفشل بنفس الطريقة — يقومان بتجريد النص المحذوف ولكن يتركان الفقرة الفارغة خلفهما، والتي تقرأ كنقطة فارغة ضالة عندما كانت مرقمة تلقائيا:

- `pandoc --track-changes=accept` لا يربط الفقرات أبدا. - `accept_changes.py` (LibreOffice) يربطها بشكل صحيح، باستثناء عندما تتبع الفقرة المحذوفة فقرة فاصلة فارغة.

النقطة الفارغة في أي من العرضين هي أثر من ذلك العرض، وليست عيبا في المستند. تحقق من حذف الفقرات في XML.

## التعليقات

تتطلب التعليقات ستة ملفات مرتبطة ببعضها. استخدم المساعد — وضع الدليل عندما ستقوم أيضا بتحرير `document.xml` (يوفر u)

التثبيت

شغل هذا الأمر

git clone https://github.com/anthropics/skills && cp -r skills/skills/docx ~/.claude/skills/

يعمل مع

claude appclaude codeclaude apicursorcodexwindsurfclinezed

خطوات التثبيت

استنسخ المستودع وانسخ مجلد `docx` إلى دليل مهارات Claude الخاص بك. متوافق مع Claude Code و Cursor و Codex وأي وكيل متوافق مع Agent Skills.

عرض المصدر
الرخصة: Proprietary. LICENSE.txt has complete termsبواسطة Anthropic

أسئلة شائعة

ما هي مهارة ملف Docx؟

استخدم هذه المهارة كلما أراد المستخدم إنشاء مستندات Word (ملفات .docx) أو قوالب Word (ملفات .dotx) أو قراءتها أو تحريرها أو معالجتها. تشمل المحفزات: أي ذكر ل "Word doc" أو "مستند Word" أو ".docx" أو ".dotx"، أو طلبات لإنتاج مستندات احترافية بتنسيقات مثل جداول المحتويات والعناوين وأرقام الصفحات أو ترويسات الرسائل. استخدمها أيضا عند استخراج المحتوى أو إعادة تنظيمه من ملفات .docx أو .dotx، أو إدراج الصور أو استبدالها ف…

كيف أثبت ملف Docx؟

شغل هذا الأمر في الطرفية:

git clone https://github.com/anthropics/skills && cp -r skills/skills/docx ~/.claude/skills/
مع أي أدوات ذكاء اصطناعي تعمل ملف Docx؟

تعمل مع claude_app، claude_code، claude_api، cursor، codex، windsurf، cline، zed.

من طور ملف Docx؟

طورها Anthropic، وتصدر بترخيص Proprietary. LICENSE.txt has complete terms.

هل ملف Docx مجانية؟

نعم، يمكنك استخدامها مجانا وفق ترخيص Proprietary. LICENSE.txt has complete terms.

أصول ذات صلة

مختارات أخرى في إنشاء المحتوى.

كل بدائل ملف Docx ←
skillclaude_appclaude_codeclaude_api
npx skills add heygen-com/hyperframes
واجهة سطر الأوامر Hyperframes
استخدم حلقة تطوير HyperFrames CLI: init, add, catalog, capture, lint, check, snapshot, compare, grade-compare, preview, play, present, beats, keyframe…1,103,547+
skillclaude_appclaude_codeclaude_api
npx skills add mattpocock/skills
الشواء مع المستندات
مقابلة مكثفة لصقل خطة أو تصميم، والتي تنشئ أيضا وثائق (ADR's ومسردا) أثناء تقدمنا.1,062,214+
skillclaude_appclaude_codeclaude_api
npx skills add mattpocock/skills
إعداد مهارات مات بوكوك
قم بتهيئة هذا المستودع لمهارات الهندسة: إعداد متتبع المشكلات الخاص به، ومفردات تصنيف الفرز، وتخطيط وثائق المجال. يشغل مرة واحدة قبل الاستخدام الأول لم…967,342+
skillclaude_appclaude_codeclaude_api
npx skills add heygen-com/hyperframes
Hyperframes الأساسية
عقد تركيب HyperFrames — أنشئ مشروعا واحدا قابلا للتقديم. استخدمه لهيكل التركيب، وسمات التوقيت `data-*`، و`class="clip"`، والمسارات، والتركيبات الفرعية…876,697+
skillclaude_appclaude_codeclaude_api
npx skills add mattpocock/skills
نمذجة النطاق
لبناء وصقل النموذج النطاقي للمشروع. يستخدم عند مناقشة مصطلحات قاعدة الكود، أو كتابة أو تعديل ملف GLOSSARY.md، أو تسجيل أو تعديل ADR.747,767+
skillclaude_appclaude_codeclaude_api
npx skills add microsoft/azure-skills
بوابة Azure AI
تهيئة Azure API Management كبوابة للذكاء الاصطناعي لنماذج الذكاء الاصطناعي وأدوات MCP والوكلاء. متى: التخزين المؤقت الدلالي، حد الرمز المميز، سلامة ال…605,853+

افحص قبل التثبيت

شغل أي مصدر عبر فحوصاتنا - الظهور في الذكاء الاصطناعي والأمان والأداء واكتشاف التقنيات.

المزيد في إنشاء المحتوى