2025年速排小蚂蚁编辑器怎么用模板(速排小蚂蚁编辑器怎么用模板编辑)

速排小蚂蚁编辑器怎么用模板(速排小蚂蚁编辑器怎么用模板编辑)项目业务需要 需要实现下载 word 并且对 word 中的内容进行指定输出 包含普通文本 图片 以及表格 Documentatio docxtemplate 可以实现对模板 word 内容的替换 非常好用 但是存在部分插件使用收费情况 所以选择其它免费的代替 图片使用

大家好,我是讯享网,很高兴认识大家。



        项目业务需要,需要实现下载word,并且对word中的内容进行指定输出,包含普通文本、图片、以及表格;

        Documentation | docxtemplater 可以实现对模板word内容的替换; 非常好用,但是存在部分插件使用收费情况,所以选择其它免费的代替,图片使用 docxtemplater-image-module-free,表格使用它自带的循环去实现,缺点就是不能自定义表格,必须要提前在模板中内置好表格使用;

        我使用的是vite+ts 、使用需要安装指定包;

 

讯享网

        准备word模板 - 模板要求

        普通文本 {time}

        图片 {%img}

        表格 {#table}{col1} {col2} {col3}{/table}


讯享网

        准备好模板后,将模板放入项目的public文件夹内,以便后续使用;

        读取文件,传入对应的模板word地址;

讯享网

        在对应的回调里面去生成pizZip对象, 传入  docxtemplater 对象中,进行处理;并且使用免费的图片图例插件,导入docxtemplater中使用;

 

最后将模板中需要替换的内容传入

讯享网

        rederAsync是返回是一个Promise,我们可以在它的then方法里面去执行操作,进行下载操作;

 

        上面逻辑实现,建议封装工具类,以便后续多文件修改调用;

讯享网

调用方式:

 

小讯
上一篇 2025-06-03 23:45
下一篇 2025-04-19 09:40

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/168160.html