0.0.9 • Published 6 years ago

xlsxjs v0.0.9

Weekly downloads
7
License
ISC
Repository
github
Last release
6 years ago

一个简单的excel管理库

安装

npm i xlsxjs --save

使用方法

const Xlsx = require('xlsxjs');
const workbook = new Xlsx();
let worksheet = workbook.addWorksheet('sheetName');
// 样式写法可以参考 https://github.com/guyonroche/exceljs#styles
const titleStyle = {
    font: {
      bold: true,
      size: 9,
      name: 'SimSun',
    },
}
// 渲染单个单元格
worksheet
    .getCell(`A1`)
    .setValue('a1')
    .setStyle(titleStyle);

// 合并单元格
worksheet
    .getCell(`A2:B2`)
    .setValue('a2:b2')
    .setStyle(titleStyle);
// 批量渲染单元格
worksheet.bulkRender({
    dataSource: [{
        title: 'title',
        name: '实例'
    }],
    worksheet,
    columns: [{
      title: '商品编号',
      dataIndex: 'skuCode',
      style: bodyStyle,
      width: 10,
    },
    {
      title: '商品名称',
      style: bodyStyle,
      dataIndex: 'name',
      width: 31,
    }],
    titleStyle,
  });
//  渲染buffer
let buffer = yield workbook.writeToBuffer();
return buffer;

说明

该库是对exceljs,xlsx的二次封装,其渲染时使用的exceljs作为民渲染引擎,解析时是使用xlsx作为解析引擎使用的。这里只是提供了一个更加容易书写的方式而已。

0.0.9

6 years ago

0.0.8

6 years ago

0.0.7

7 years ago

0.0.6

7 years ago

0.0.5

7 years ago

0.0.4

7 years ago

0.0.3

7 years ago

0.0.2

7 years ago

0.0.1

7 years ago

1.0.0

7 years ago