XLSX.js 使用笔录

  // 步骤1:建工作簿
  var wb = XLSX.utils.book_new();
    

  /**
   * 步骤2:建工作表
   * 创建工作表
   * aoa_to_sheet    二维数组
   * json_to_sheet   对象数组
   * table_to_sheet  tableDOM(表模型)
   */
  let ws= XLSX.utils.json_to_sheet(json);

  // 步骤3:把工作表添加到工作簿中
  XLSX.utils.book_append_sheet(wb, ws, "sheet");

  // 步骤4:写入
  XLSX.writeFile(wb, "报表.xlsx");

  • aoa_to_sheet: 这个工具类最强大也最实用了,将一个二维数组转成sheet,会自动处理number、string、boolean、date等类型数据;
  • table_to_sheet: 将一个table dom直接转成sheet,会自动识别colspanrowspan并将其转成对应的单元格合并;
  • json_to_sheet: 将一个由对象组成的数组转成sheet;

aoa_to_sheet示例:

var aoa = [
	['姓名', '班级', '年龄', '成绩'],
	['陈长', 701, 18, 100],
	['刘武', 702, 22, 98]
];
var sheet = XLSX.utils.aoa_to_sheet(aoa);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值