推荐使用这个 exceljs 因为其他的没找到携带样式的
先导入
打印输出的结果
我们需要的数据在worksheets里
rowCount为行数,columnCount为列数
model里properties有默认的行高与列宽,通过对比cols数组的width与rows数组中的height 可以知道行高与列宽变大了还是变小了,merges里存放着合并的单元格
rows数组中可以看到有单元格值与样式
大致效果
导出
创建工作簿,之后创建一个名为sheet1的工作表,给其工作表设置默认行高与列宽
根据当前拥有的行列数设置每行与每列的行高与列宽
再根据行与列去获取单元格设置单元格值与样式
最后我们处理一下合并的单元格就大功告成了
我们就可以直接下载下来了
效果大致如此
当然exceljs也有缺点,它只支持xlsx格式与csv格式
别的我没找到携带样式的方法,所以
只能这样了...