创建、读取和编辑Word文档(.docx),支持模板、表格和样式。
用户需要创建、 读取或编辑 Word 文档 (. docx)是一项面向实际任务的技能,主要用于支持模板填充、 表格生成和专业样式;Architecture;
该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
用户需要创建、读取或编辑 Word 文档(.docx)。支持模板填充、表格生成及专业排版样式。
本技能使用 python-docx 库进行 DOCX 文件操作,所有处理均在本地完成。
| 主题 | 文件 |
|---|---|
| 生成报价单 | scripts/generate_quotation_docx.py |
在重复生成文档(如报价单、方案书)时,应使用含占位符文本的模板,并在运行时替换占位符内容。
为兼容中文文件名,请使用 glob 通配符或 pathlib:
from pathlib import Path
for f in Path(".").glob("*.docx"):
doc = Document(str(f))
Word 表格必须显式定义边框与单元格样式,建议以 Table Grid 样式作为基础样式。
页边距、页面方向、页眉/页脚等均通过节级属性配置:
for section in doc.sections:
section.left_margin = Cm(2.5)
section.right_margin = Cm(2.5)
文本格式化操作在 Run 级别执行;一个 Paragraph 可包含多个具有不同样式的 Run。
doc.add_page_break() 显式插入pip3 install python-docx
始终保留在本地的数据:
本技能明确不执行以下操作:
read-docx — 仅读取 DOCX 内容excel-xlsx — Excel 文件处理pdf-text-extractor — PDF 文本提取clawhub star word-docxclawhub sync相关专题
热门下载
相关下载
精品课程
共6课时 | 54.6万人学习
共89课时 | 133.4万人学习
共49课时 | 82.2万人学习