DOCX Pack

将解压的XML目录重新打包为DOCX文件

cas-bigdatalab 62b48b0 3 files · 8.0 KB Updated

File contents

docx_pack 技能

功能说明

该技能将解压的XML目录重新打包为DOCX文件,与docx_unpack技能配合使用,实现DOCX文件的编辑和重建。

核心功能

  • 将XML目录打包为标准DOCX文件
  • 自动修复常见问题(durableId溢出、空格保留等)
  • 自动创建输出目录
  • 支持UTF-8编码

使用方法

python scripts/run_docx_pack.py --input_dir <XML目录> --output_path <输出DOCX> [--validate]

参数说明

参数 类型 必填 默认值 说明
input_dir string - 解压的XML目录路径
output_path string - 输出DOCX文件路径
original string - 原始DOCX文件路径(用于参考)
validate bool true 是否启用自动修复

示例

python scripts/run_docx_pack.py --input_dir ./unpacked/ --output_path modified.docx

自动修复功能

当启用validate时,会自动修复以下问题:

  • durableId值超过0x7FFFFFFF的问题
  • w:t元素前后空格丢失问题(添加xml:space="preserve")

注意事项

  • 输入目录必须包含有效的DOCX XML结构
  • 输出目录不存在时会自动创建
  • 打包后的DOCX文件应能被Word等软件正常打开

cas-bigdatalab/piflow/tree/main/workspace/skills/docx_pack commit 62b48b09a0

Frequently asked questions

npx skillmds@latest add cas-bigdatalab/docx-pack