一份信息填多张表·Word Excel模板·缺项核对
先确认当前AI具备本地文件与Python能力。用户给出模板和资料时,列出字段映射与缺项;已明确字段及模板可直接准备配置。需要明确的{{字段名}}文本占位符,不能猜普通空白格的用途。用户未给出的值保持缺项;日期、证件号和编号按已确认的原文本传入。
配置格式见examples/填写示例.json:fields为字段名到单行字符串的映射;templates为path及output列表。path相对于配置所在目录,也可使用用户指定绝对路径;output只允许同格式的简单文件名。值不超过1000字符,不允许换行或嵌套占位符。最多20模板、200字段。
python "{baseDir}/scripts/form_fill.py" "{baseDir}/examples/填写示例.json" --out "新的填表预览目录"
python "{baseDir}/scripts/form_fill.py" "{baseDir}/examples/填写示例.json" --apply --out "新的填写副本目录"
默认预览,不输出填写后的Office文件。--apply且所有模板都有支持的占位符、所有用到的字段齐全时才生成副本;任何模板有缺项时整批只报告,不部分交付冒充完成。报告不复述字段值,但成品含所填写资料,仅在本机交付。
Word支持正文、普通表格、页眉页脚,支持同一段中被分成多个文字片段的占位符;首版拒绝含未处理修订、域或文本框的模板。Excel支持普通文本单元格;含占位符的富文本格需先改为普通文本。只将命中的格另存为文字,不执行以等号开头的资料,不修改现有公式;标记需在目标应用重算,不能宣称公式缓存已正确更新。数字签名、宏、ActiveX模板不改写。
模板普通文件上限30MB,包展开100MB、10000条目、XML单项12MB。未修改部件的内容保留,修改部件会重新序列化;不承诺所有复杂Office版式完全一致。生成后用用户实际Office检查分页、行高、文本溢出和打印效果。不要自动缩字或替换模板结构来凑版面。输入保持不变,输出目录须不存在,不联网、不自动投递。
SkillHub 渠道示例说明
本渠道不接收DOCX、XLSX或ZIP附件,因此改附透明的Python标准库示例生成器,不联网、不读取用户文件。首次试样例先运行:
python "{baseDir}/examples/make_examples.py" --out "新的样例目录"
随后将上述命令中的原examples路径改为新样例目录,或直接提供用户指定的文件/模板。生成器仅创建合成样例,不能把样例检查结果当用户文件检查结果。核心功能脚本与完整渠道包相同。