XLSX.js的使用

SheetJS js-xlsx 中文文档: https://github.com/rockboom/SheetJS-docs-zh-CN

使用步骤

  // 从头开始创建工作簿
  var wb = XLSX.utils.book_new();
  /**
   * 创建工作表
   * aoa_to_sheet    二维数组
   * json_to_sheet   对象数组
   * table_to_sheet  tableDOM
   */
  let ws= XLSX.utils.json_to_sheet(json);
  // 把工作表添加到工作簿中
  XLSX.utils.book_append_sheet(wb, ws, "sheet");
  // 写入 (node)
  XLSX.writeFile(wb, path.resolve(__dirname, "./test.xlsx"), {
    type: "buffer",
    Props: { Author: "author" },
  });

merges 的使用

........
// 设置单元格合并
data["!merges"] = [{
    s: {//s为开始
        c: 1,//开始列
        r: 0//可以看成开始行,实际是取值范围
    },
    e: {//e结束
        c: 4,//结束列
        r: 0//结束行
    }
}];
........
posted @ 2021-10-11 13:34  __Bowen  阅读(7807)  评论(0编辑  收藏  举报