UNPKG

eva-frontend-utils

Version:

This is a simple utility package

46 lines (45 loc) 1.51 kB
import * as Core from "exceljs"; import { IXlsInfo, IImage, ICellStyle, IRowStyle } from "../interfaces/generateXls"; export declare class GenerateXls { private workbook; private worksheetList; private columnsList; private rowsList; rowCount: number; constructor(); handleXlsInfo({ creator, company, created, title, subject }: IXlsInfo): void; addWorksheet(worksheetList: string[]): void; addImageToWorksheet({ image, worksheetName, range, cells, }: { image: IImage; worksheetName: string; range?: string; cells?: { tl: { col: number; row: number; }; ext: { width: number; height: number; }; }; }): void; defineColumns({ numberOfColumns, worksheetName, }: { numberOfColumns: number; worksheetName: string; }): void; defineRows(worksheetName: string): void; defineColumnsWidth(columns: number[] | "all", width: number): void; defineCellStyle({ columns, rowNumberLimit, props }: ICellStyle): void; defineRowsStyle({ rows, props }: IRowStyle): void; defineTableContent({ rows, worksheetName, }: { rows: any[]; worksheetName: string; }): void; addRows({ rows, worksheetName }: { rows: any[]; worksheetName: string; }): void; getCountRows(worksheetName: string): Core.Worksheet; saveAs(reportName?: string): Promise<void>; }