前几天公司一个小项目需要在前端生成一个带有二维码图片的excel表格,经过一上午的搜罗,搜索到的大部分结果最终生成的文件均不是标准的xlsx文件,最后以失败告终,不过在查询的过程中惊喜的发现一个自认为非常好用而且十分建单方便的js库 better-xlsx 对表格开发感兴趣的朋友可以去看一看。
简单的使用方法:
const fs = require('fs');
const xlsx = require('better-xlsx');
const file = new xlsx.File();
const sheet = file.addSheet('Sheet1');
const row = sheet.addRow();
const cell = row.addCell();
cell.value = 'I am a cell!';
cell.hMerge = 2;
cell.vMerge = 1;
const style = new xlsx.Style();
style.fill.patternType = 'solid';
style.fill.fgColor = '00FF0000';
style.fill.bgColor = 'FF00000