数据和占位符比对

English

Sheet to Doc 是一个功能强大的工具,可以自动将 Excel, CSV, JSON, JSONL数据写入docx格式的Word模版,批量的转换为Word文档。

在邮件合并的基础上,本工具开发了更多功能,比如自定义文件名,自定义文件路径,嵌入图片等等等等。

备注

本页面内容较长,我们建议您结合页面左侧的目录来浏览本页面内容,以方便您了解页面结构。

提示

步骤2.1数据比对,该步骤不是必须的,也就是可以跳过的。

提示

复杂数据结构不进行比对,可以跳过比对,直接前往生成文档。仅支持简单数据结构的比对。

(自2.1.0.0版本开始)

步骤2.1对步骤1输入的数据、图片(如有),和步骤2上传的Word模版的内容进行比对,帮助用户发现模版中存在的错误,并提出修改建议。

比对完成后的结果,对后续步骤给出建议,但不管比对结果如何,你都可以跳过步骤2.1,前往步骤3生成文档。

比对过程

  • 数据占位符和数据比对

    • 找到步骤2中上传的Word模版中的出现数据占位符,例如{姓名}{出生日期}

    • 对比步骤1中提供的数据项和步骤2中模版中的数据占位符

    • 如果步骤2中模版中的有数据占位符{姓名},但是在步骤1提供的数据没有提供姓名,只有年龄,那么认为不匹配

    • 以对号和叉叉表示匹配和不匹配

    • 同时,根据模版的情况,给出采用生成模式1,还是生成模式2的建议。

    • 最多比对前50行数据。

  • 过滤器filters对比

    • 识别步骤2中上传的Word模版中出现的过滤器filters

    • 如果这些filters可以被Sheet-to-Doc处理,那么显示对号

    • 如果这些filters不能被Sheet-to-Doc处理,那么显示叉叉

    • 具体有哪些filters能被处理,可以参考Word模版

    • 如果模版中没有使用filters,那么可以忽略这一步

  • 图片占位符和图片比对

    • 首先识别步骤2中上传的Word模版有没有使用图片占位符

    • 如果有,则检查步骤1中提供的图片数据列名称是否与模版中的图片占位符匹配

      • 如果匹配,则显示对号

      • 如果不匹配,则显示叉叉

    • 识别图片类型是否可以被接受(jpg,png,jpeg,gif,bmp)

      • 如果可以,则显示对号

      • 如果不可以,则显示叉叉

    • 识别图片是否在步骤1中上传

      • 如果已经上传,则显示对号

      • 如果不在,则显示叉叉

    • 如果模版中没有使用图片占位符,那么可以忽略这一步

修改方式

  • 根据比对结果,用户可以手动修改模版。

  • 也可以根据建议,手动修改数据。

  • 直到两者匹配,之后进行后续步骤。

提示

  • 本步骤不是必须的,也就是可以跳过的。

  • 如果用户跳过本步骤,那么在后续步骤中,用户需要手动确认数据和模版是否匹配。

  • 本步骤的比对完全通过,并不意味着数据和模版完全匹配,后续的生成文档过程不一定会成功。

  • 最终的生成结果一定要再进行人工检查。