Skip to main content

docx

Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for creating new documents, modifying content, working with tracked changes, or adding comments.

소스 정보

저장소
plurigrid/asi
최근 소스 활동
2026년 6월 10일 11:55
감지된 SKILL.md 언어
영어
스타
67
포크
12

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

파일 탐색기
2 개 파일

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
docx
description
Comprehensive document creation, editing, and analysis with support for tracked changes, comments, formatting preservation, and text extraction. When Claude needs to work with professional documents (.docx files) for creating new documents, modifying content, working with tracked changes, or adding comments.
license
Apache-2.0
metadata
{"trit":0,"source":"anthropics/skills"}
# DOCX Processing ## Workflow Decision Tree - **Reading/Analyzing**: Use text extraction or raw XML access - **Creating New Document**: Use docx-js (JavaScript) - **Editing Existing**: Use OOXML editing or redlining workflow ## Reading Content ### Text Extraction with Pandoc ```bash # Convert to markdown with tracked changes pandoc --track-changes=all file.docx -o output.md ``` ### Raw XML Access ```bash # Unpack document unzip document.docx -d unpacked/ # Key files: # word/document.xml - Main content # word/comments.xml - Comments # word/media/ - Images ``` ## Creating New Documents (docx-js) ```javascript import { Document, Paragraph, TextRun, Packer } from 'docx'; import fs from 'fs'; const doc = new Document({ sections: [{ children: [ new Paragraph({ children: [ new TextRun({ text: "Hello ", bold: true }), new TextRun({ text: "World", italics: true }) ] }) ] }] }); const buffer = await Packer.toBuffer(doc); fs.writeFileSync('document.docx', buffer); ``` ## Editing Existing Documents ### Simple Edits 1. Unpack: `unzip doc.docx -d unpacked/` 2. Edit `word/document.xml` 3. Repack: `cd unpacked && zip -r ../edited.docx .` ### Tracked Changes (Redlining) For professional documents, use tracked changes: ```xml <!-- Deletion --> <w:del w:author="Author" w:date="2025-01-01T00:00:00Z"> <w:r><w:delText>old text</w:delText></w:r> </w:del> <!-- Insertion --> <w:ins w:author="Author" w:date="2025-01-01T00:00:00Z"> <w:r><w:t>new text</w:t></w:r> </w:ins> ``` ## Converting to Images ```bash # DOCX to PDF soffice --headless --convert-to pdf document.docx # PDF to images pdftoppm -jpeg -r 150 document.pdf page ``` ## Best Practices - Use Pandoc for text extraction - Use docx-js for creating new documents - For legal/business docs, always use tracked changes - Preserve original RSIDs when editing
GitHub에서 보기