UNPKG

@yelon/abc

Version:

Common business components of ng-yunzai.

27 lines (26 loc) 754 B
export interface XlsxExportOptions { /** * worksheets in the workbook, e.g: * - `{ Sheet1: { A1: { t:"n", v:10000 } } }` * - `[['1'], [1]]` */ sheets: Record<string, any> | XlsxExportSheet[]; /** File format, default: `xlsx` */ format?: 'csv' | 'xlsx'; /** save file name, default: `export.xlsx` */ filename?: string; /** See [Writing Options](https://github.com/SheetJS/sheetjs/blob/master/docbits/81_writeopts.md) */ opts?: any; /** triggers when saveas */ callback?: (wb: any) => void; } export interface XlsxExportSheet { /** arrays to a worksheet */ data: any[][]; /** sheet name */ name?: string; } export interface XlsxExportResult { filename: string; wb: any; }