import * as i0 from "@angular/core"; export interface NcExcelHeader { label: string; key?: string; rowspan?: number; colspan?: number; children?: NcExcelHeader[]; } export declare class NcExcelService { /** * 导出Excel,表头支持多级和合并 * @param headers 表头配置数组,支持多级和合并单元格 * @param data 要导出的数据数组,每个元素为一个对象,对象的属性需要与表头的key对应 * @param filename 导出的文件名(不需要包含.xlsx后缀) * @param maxWordCount 单元格最大字数,超过此数量将自动换行显示,默认值:10 * @returns 直接触发文件下载,不返回值 */ exportExcel(headers: NcExcelHeader[], data: any[], filename: string, maxWordCount?: number): void; private processHeaders; private getMaxDepth; private getValidKeys; private filterData; private getMerges; private setCellStyles; private getMaxLengths; private getAdjustedLength; private mathMultiply; private mathDivide; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }