hwp
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseHWP
HWP
What this skill does
功能说明
.hwp환경이 Windows + 한글(HWP) 프로그램 설치 + 직접 제어가 필요한 작업이면
hwp-mcp@ohah/hwpjs读取文档并转换为JSON/Markdown/HTML格式,支持图片提取、批量处理操作。
如果运行环境满足Windows系统 + 已安装Hangul(HWP)办公软件 + 需要直接操控软件执行任务,则选择,其余场景默认使用。
.hwp如果运行环境满足Windows系统 + 已安装Hangul(HWP)办公软件 + 需要直接操控软件执行任务,则选择
hwp-mcp@ohah/hwpjsWhen to use
适用场景
- "이 HWP 파일을 Markdown으로 바꿔줘"
- "한글 문서에서 이미지만 뽑아줘"
- "폴더 안 HWP를 한 번에 JSON으로 변환해줘"
- "윈도우에서 한글 프로그램을 직접 조작해서 표 채워줘"
- "请帮我把这个HWP文件转为Markdown"
- "请帮我提取这个HWP文档里的所有图片"
- "请把文件夹里所有HWP文件批量转为JSON"
- "在Windows环境下直接操控Hangul软件填充表格"
When not to use
不适用场景
- 원본이 ,
.hwpx,.docx인 경우.pdf - Windows가 아니거나 한글 프로그램이 없는데 직접 편집 자동화를 요구하는 경우
- OCR이나 스캔 PDF 복구가 필요한 경우
- 源文件为、
.hwpx、.docx格式的情况.pdf - 非Windows系统,或未安装Hangul软件,但要求实现直接编辑自动化的情况
- 需要OCR识别或扫描件PDF恢复的情况
Prerequisites
前置依赖
- 공통 변환 경로: Node.js 18+
- 직접 제어 경로: Windows + 한글(HWP) 프로그램 설치 + Python 3.7+
- 출력 경로 쓰기 권한
- 通用转换路径:Node.js 18+
- 直接操控路径:Windows + 已安装Hangul(HWP)办公软件 + Python 3.7+
- 输出路径写入权限
Inputs
输入参数
- 원본 파일 경로 또는 폴더 경로
.hwp - 원하는 출력 형식: ,
json,markdownhtml - 출력 파일/디렉터리 경로
- 이미지 포함/추출 여부
- 배치 처리 여부
- 직접 제어가 필요한지 여부
- 源文件路径或文件夹路径
.hwp - 期望的输出格式:、
json、markdownhtml - 输出文件/目录路径
- 是否包含/提取图片
- 是否开启批量处理
- 是否需要直接操控Hangul软件
Routing policy
路由策略
Default: @ohah/hwpjs
@ohah/hwpjs默认选项:@ohah/hwpjs
@ohah/hwpjs다음 조건 중 하나라도 맞으면 를 기본값으로 사용한다.
@ohah/hwpjs- macOS / Linux / CI 환경
- Windows여도 한글 프로그램 설치 여부를 확신할 수 없음
- 읽기 / 변환 / 이미지 추출 / 배치 처리 중심 작업
满足以下任一条件时默认使用:
@ohah/hwpjs- macOS / Linux / CI 环境
- 即使是Windows系统,也无法确认是否已安装Hangul软件
- 核心需求为读取/转换/图片提取/批量处理类操作
Windows direct-control path: hwp-mcp
hwp-mcpWindows直接操控路径:hwp-mcp
hwp-mcp다음 조건을 모두 만족할 때만 를 선택한다.
hwp-mcp- 운영체제가 Windows
- 한글(HWP) 프로그램이 실제로 설치되어 있음
- 문서 생성, 텍스트 삽입, 표 채우기, 저장 같은 실행 중인 한글 프로그램 직접 제어가 필요함
직접 제어 조건이 불분명하면 추측하지 말고 로 처리 가능한 범위부터 진행한다.
@ohah/hwpjs仅当同时满足以下所有条件时选择:
hwp-mcp- 操作系统为Windows
- 已实际安装Hangul(HWP)办公软件
- 需要直接操控运行中的Hangul软件完成文档创建、文本插入、表格填充、保存等直接操控类操作
若直接操控条件不明确,不要猜测,优先在可处理的范围内推进。
@ohah/hwpjsWorkflow
工作流程
0. Detect the environment first
0. 优先检测环境
bash
node -p "process.platform"- 결과가 가 아니면
win32@ohah/hwpjs - 결과가 여도 한글 프로그램 직접 제어가 확인되지 않으면
win32@ohah/hwpjs - 이고 한글 프로그램이 실제로 설치되어 있으며 직접 조작이 필요하면
win32hwp-mcp
bash
node -p "process.platform"- 运行结果不是则使用
win32@ohah/hwpjs - 即使结果为,若无法确认需要直接操控Hangul软件,也使用
win32@ohah/hwpjs - 结果为、已安装Hangul软件且需要直接操控时,使用
win32hwp-mcp
1. Install the chosen backend when missing
1. 缺少选中的后端时先完成安装
@ohah/hwpjs
@ohah/hwpjs@ohah/hwpjs
@ohah/hwpjsbash
npm install -g @ohah/hwpjs
export NODE_PATH="$(npm root -g)"bash
npm install -g @ohah/hwpjs
export NODE_PATH="$(npm root -g)"hwp-mcp
hwp-mcphwp-mcp
hwp-mcpbash
git clone https://github.com/jkf87/hwp-mcp.git
cd hwp-mcp
pip install -r requirements.txthwp-mcp@ohah/hwpjsbash
git clone https://github.com/jkf87/hwp-mcp.git
cd hwp-mcp
pip install -r requirements.txthwp-mcp@ohah/hwpjs2. Prefer @ohah/hwpjs
for conversions and extraction
@ohah/hwpjs2. 转换、提取类操作优先使用@ohah/hwpjs
@ohah/hwpjsJSON 변환
转换为JSON
bash
hwpjs to-json document.hwp -o output.json --prettybash
hwpjs to-json document.hwp -o output.json --prettyMarkdown 변환
转换为Markdown
bash
hwpjs to-markdown document.hwp -o output.md --include-images--include-imagesdata:--images-dirbash
hwpjs to-markdown document.hwp -o output.md --images-dir ./imagesbash
hwpjs to-markdown document.hwp -o output.md --include-images--include-imagesdata:--images-dirbash
hwpjs to-markdown document.hwp -o output.md --images-dir ./imagesHTML 변환
转换为HTML
bash
hwpjs to-html document.hwp -o output.htmlbash
hwpjs to-html document.hwp -o output.html이미지 추출
提取图片
bash
hwpjs extract-images document.hwp -o ./imagesbash
hwpjs extract-images document.hwp -o ./images배치 처리
批量处理
bash
hwpjs batch ./documents -o ./output --format json --recursive배치 출력 형식은 로컬 설치 버전의 를 확인해 맞춘다.
hwpjs batch --helpbash
hwpjs batch ./documents -o ./output --format json --recursive批量输出格式可参考本地安装版本的命令输出进行适配。
hwpjs batch --help3. Use hwp-mcp
only for live HWP control on Windows
hwp-mcp3. 仅Windows环境下的Hangul实时操控场景使用hwp-mcp
hwp-mcpClaude/Codex MCP 설정에 를 등록한 뒤 다음 종류의 작업에 사용한다.
hwp_mcp_stdio_server.py- 새 문서 생성
- 텍스트 삽입
- 표 생성 / 채우기
- 저장
- 여러 편집 명령을 묶은 배치 작업
직접 제어 예시는 다음 범주에 한정한다.
- 보고서 템플릿 채우기
- 표 데이터 입력
- 정해진 서식 문서 생성
在Claude/Codex MCP配置中注册后,可用于以下类型的任务:
hwp_mcp_stdio_server.py- 新建文档
- 插入文本
- 创建/填充表格
- 保存文件
- 包含多个编辑指令的批量任务
直接操控的适用场景限定为以下类别:
- 填充报告模板
- 表格数据录入
- 生成固定格式的文档
4. Verify outputs after every run
4. 每次运行后校验输出结果
- JSON: 파일 생성 여부와 최상위 구조 확인
- Markdown: 본문 생성 여부와 URI / base64 이미지 인라인 포함 여부 확인 (
data:사용 시)--include-images - Markdown: 이미지 파일 분리가 목적이면 출력 디렉터리에 실제 파일이 생겼는지 확인
--images-dir - HTML: 파일 생성 후 브라우저 렌더링 가능 여부 확인
- 이미지 추출: 출력 디렉터리에 파일이 실제로 생겼는지 확인
- 배치 처리: 입력 개수와 출력 개수가 대략 맞는지 확인
- JSON:确认文件已生成,且顶层结构正确
- Markdown:确认正文已生成,若使用参数需校验
--include-imagesURI/base64图片是否正确内联data: - Markdown:若目标是导出单独图片文件,需校验指定的输出目录下已生成对应图片文件
--images-dir - HTML:确认文件已生成,且可在浏览器正常渲染
- 图片提取:校验输出目录下已生成对应图片文件
- 批量处理:确认输入文件数量和输出文件数量大致匹配
Done when
完成判定标准
- 요청한 형식의 결과물이 생성되어 있다
- 이미지 요청이 있으면 추출 파일 또는 Markdown 안 URI 인라인 결과가 확인되어 있다
data: - 배치 요청이면 처리 범위와 실패 건수가 정리되어 있다
- Windows 직접 제어 작업이면 어떤 조작을 수행했는지 남아 있다
- 已生成用户要求格式的结果文件
- 若有图片提取需求,已确认提取出的图片文件或Markdown中内联的URI结果正常
data: - 若是批量处理需求,已统计清楚处理范围和失败数量
- 若是Windows直接操控任务,已留存执行的操作记录
Failure modes
失败场景
- 손상된 파일
.hwp - 전역 미설치
hwpjs - Windows가 아니어서 를 사용할 수 없음
hwp-mcp - 한글 프로그램 미설치 또는 자동화 연결 실패
- 출력 디렉터리 권한 부족
- 文件已损坏
.hwp - 未全局安装
hwpjs - 非Windows系统无法使用
hwp-mcp - 未安装Hangul软件或自动化连接失败
- 输出目录权限不足
Notes
注意事项
- 기본 선택지는 언제나 다.
@ohah/hwpjs - 는 Windows + 한글 설치 환경에서만 직접 제어용으로 사용한다.
hwp-mcp - 직접 제어가 실패해도 읽기/변환 작업으로 충분하면 경로로 축소해 완료한다.
@ohah/hwpjs
- 无论何时默认选项都是
@ohah/hwpjs - 仅在Windows+已安装Hangul的环境下用于直接操控场景
hwp-mcp - 若直接操控失败,且读取/转换类操作就能满足需求时,可降级使用路径完成任务
@ohah/hwpjs