2.0.2 • Published 8 months ago

template-output v2.0.2

Weekly downloads
-
License
ISC
Repository
-
Last release
8 months ago

基本适用于所有简单txt

基本适用于所有需要特定模板的word

无法自定义相关配置

使用方法

npm i template-output

node版本16.18.1,npm版本8.19.2 (目前兼容测试至node18版本)

import { exportTxt, exportWordDocx, exportPdf, exportImg } from template-output
  • exportTxt方法需要两个参数
/**
 * 导出TXT的方法
 * @param fileName 生成txt的文件名(不需要后缀)  string
 * @param data 导出需要的数据 string
 */
exportTxt(fileName,data)
  • exportWordDocx方法需要三个参数
/**
 * 导出Word的方法
 * @param template 自配的模板名称,默认放在public中 string
 * @param data 导出需要的数据 Object
 * @param fileName 生成word的文件名(不需要后缀) string
 * 备注:1、word模板格式自行配置;
 * 备注:2、模板中需要使用{key}这种格式来接收数据;
 * 备注:3、数组lg:[1,2,3]使用{#data}{.}{/data}或者lg:[{name:'张三'},{name:'李四'}]{#data}{name}{/data}。
 */
 exportWordDocx(template,data,fileName)
  • exportPdf方法需要三个参数
/**
 * 导出PDF的方法
 * @param DOM 需要转换为pdf的dom
 * @param offset 图片高度偏移量,解决分页将文字分裂的问题
 * @param fileName 生成pdf的文件名
 */
 exportPdf(DOM,offset,fileName)
  • exportImg方法需要两个参数
/**
 * 导出图片的方法
 * @param DOM 需要转换为图片的dom
 * @param fileName 生成图片的文件名
 * 注:本方法支持导出长截图,但不要将容器设置为固定高度,否则会导致图片无法完全截取整个页面
 */
 exportImg(DOM,fileName)
2.0.2

8 months ago

2.0.1

8 months ago

2.0.0

8 months ago

1.0.0

9 months ago