• 支持创建多个Sheet页,返回excel文件的二进制流。

    Parameters

    • sheets: string[]

      excel表格的sheet数组。

    • columns: {
          [id: string]: string[];
      }

      excel表格各页sheet的列名。

      • [id: string]: string[]
    • data: {
          [id: string]: any[];
      }

      多sheet数据。key为sheet名,值为sheet中数据的数组。

      • [id: string]: any[]

    Returns Bytes

    excel文件数据流

    Example


    import { encodeV3 } from 'excel';
    import * as context from 'context'

    let value = encodeV3(
    ['sheet1','sheet2'],
    {'sheet1':['a', 'b', 'c'], 'sheet2':['d', 'e', 'f']},
    {'sheet1':[1, 2, 3, 4, 5, 6, 7, 2, 3], 'sheet2':[1, 2, 3, 4, 5, 6, 7, 2, 3]});
    let response = context.getHttp().response;
    response.setBody(value)
    // 输出内容为excel文件,内容如下:
    // sheet1
    // a b c
    // 1 2 3
    // 4 5 6
    // 7 2 3
    // sheet2
    // d e f
    // 1 2 3
    // 4 5 6
    // 7 2 3