用途:该技能用于以编程方式生成 Microsoft Word (.docx) 文档,覆盖从简单信函到含表格、图表、图片和自定义样式的复杂报告,适合自动文档生成、报告创建与模板化工作流。
主要能力:使用 Node.js 的 docx 库创建文档,定义标题、正文、列表等样式,添加页眉页脚、段落格式(加粗、斜体、颜色、对齐)、表格(边框、底纹、表头)及带尺寸定位的图片与图注。支持从头创建和基于模板生成,模板方式使用 docxtemplater 与 pizzip,支持占位符替换、循环与条件区段、图片处理。还支持批量生成个性化文档、自定义样式与页面布局(字体、字号、颜色、间距、缩进、页边距、方向)、表格目录等。
使用方式:安装依赖 npm install docx docxtemplater pizzip;可选 npm install docx-templates 与 npm install officegen。创建文档时引入 docx 并构建 Document 实例,导出为 .docx 文件;模板方式加载 .docx 模板,通过 setData 与 render 替换占位符(如 {clientName},循环为 {#items}{name} - {price}{/items})。常见触发说法包括 create word document [name]、generate docx from template [file]、add table with [rows] rows to [doc]、insert [image] into word doc 等。
适用场景:自动生成报告、会议纪要、合同、邮件合并、批量个性化文档与模板化流程。
限制与注意事项:需 Node.js 环境与上述依赖;文档仅描述技能与代码用法,未提供收费、平台或效果信息;嵌入图片前建议压缩,并注意分辨率与文件大小;需处理模板结构、缺失数据、图片存在性、写入权限、内存与 UTF-8 编码等错误;不同 Word 版本兼容性需测试;建议使用样式而非直接格式、采用模板版本控制并注意可访问性。