1.0.6 • Published 1 month ago

awesome-excel v1.0.6

Weekly downloads
-
License
MIT
Repository
github
Last release
1 month ago

awesome-excel

js简单导出excel,基于exceljs

安装

npm install awesome-excel

示例

基础

import AwesomeExcel from 'awesome-excel';

// 初始化
const awesomeExcel = new AwesomeExcel();

// 设置表格头
awesomeExcel.setHeader([
{ header: "姓名", key: "name", width: 10 },
{ header: "年龄", key: "age", width: 10 },
{ header: "工作", key: "work", width: 100 },
]);

// 设置表格内容
awesomeExcel.setRows([{ name: "小明", age: "16", work: "student" },{ name: "小李", age: "22", work: "student" }]);

// 导出
awesomeExcel.exportExcel({ filename: '工作表', align: "center" });

好了,你已经完全学会这个工具,快去使用吧!

不设置Header行

// 设置表格内容
awesomeExcel.setRows([{ name: "小明", age: "16", work: "student" },{ name: "小李", age: "22", work: "student" }]);

// 导出
awesomeExcel.exportExcel({ filename: '工作表', align: "center", useHeaderKey: false });

选项

getWorkbook

获取工作簿

  • 返回值

    ExcelJS.Workbook

setSheetName

设置工作表名称

  • 参数

    名称说明类型默认值
    name工作表名称String'sheet1'
  • 返回值

    void

setHeader

设置表格头部

  • 参数

    名称说明类型默认值
    header表头数据Array<Partial<Column>>[]
  • 返回值

    void

setRows

设置表格内容

  • 参数

    名称说明类型默认值
    table表格数据Array<ObjectType>[]
  • 返回值

    void

exportExcel

导出表格文件

  • 参数

    名称说明类型可选项默认值
    data设置导出参数Objectundefined
    data.filename表格的文件名String
    data.align单元格水平对齐String'left' 'center' 'right' 'fill' 'justify' 'centerContinuous' 'distributed'
    data.useHeaderKey使用表头的键关联,是否使用header中的keyBooleantrue
  • 返回值

    void

1.0.6

1 month ago

1.0.5

1 month ago

1.0.4

1 month ago

1.0.3

1 month ago

1.0.2

2 months ago

1.0.1

2 months ago

1.0.0

2 months ago