nodejs excel template engine. node export excel, ejsExcel
npm install ejsexcel
-
执行 test/test.bat
test/test.bat
-
test/test.xlsx 为完整示例 demo
-
e.g
// 读取模板 const fileBuff = fs.readFileSync('./excel模板.xlsx'); // 根据模板渲染excel, data是用于填充模板占位符的数据 const resultBuff = ejsexcel.renderExcel(fileBuff, data); // 保存为新文件 const fs.writeFileSync('./result.xlsx', resultBuff);
Syntax | Description |
---|---|
data | data 为内置对象, 数据源 |
<%forRow | 循环一行 |
<%# | 输出动态公式 |
<%~ | 输出数字类型格式 |
<%= | 输出字符串 |
<%forCell | 循环单元格 |
<%forRBegin | 循环多行 |
<%forCBegin | 循环多个单元格 |
<%hideSheet()%> | 隐藏所在工作表 |
<%showSheet()%> | 显示所在工作表 |
<%deleteSheet()%> | 删除所在工作表 |
<% %> | 内部可执行 任意 javascript,可以用 <%console.log(data)%> 打印临时变量到控制台,进行调试 |
- Author: Sail, 辐毂
- QQ: 151263555
- QQ群: 470988427
- email: 151263555@qq.com
- @Hello World ¥50
- @德爾文 ¥50
- @Explore® ¥50
- @向左转 ¥50
- @吴燕飞 ¥50
- @strive-ming ¥10
- @MR.P ¥16.66
- @不求来生 ¥6.60
- @羊刀 ¥6.66