本发明公开了一种文档自动生成方法,涉及自动生成文档技术领域,包括如下步骤:S1、模板待替换数据定位:该过程包括标签定位过程、标签解析过程以及标签存储过程;S2、数据映射过程:该过程包括读取标签、数据映射以及数据格式说明;S3、文档生成过程,文档生成时可根据变量来改变数据映射来源。本发明设计合理,模板待替换数据定位采用书签或者特殊字符的方式对待替换数据位置进行标识;数据映射支持数据目录和文本的方式,数据目录是以树形来表现层级关系的;文档生成时可根据变量来改变数据映射来源,使数据映射方式更加灵活。