ag-grid-enterprise
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
24 lines (23 loc) • 1.49 kB
TypeScript
import type { ExcelExportMultipleSheetParams, ExcelExportParams, ExcelFactoryMode, ExcelRow, IExcelCreator, NamedBean } from 'ag-grid-community';
import { BaseCreator } from 'ag-grid-community';
import { ExcelSerializingSession } from './excelSerializingSession';
export declare const getMultipleSheetsAsExcel: (params: ExcelExportMultipleSheetParams) => Blob | undefined;
export declare const exportMultipleSheetsAsExcel: (params: ExcelExportMultipleSheetParams) => void;
export declare class ExcelCreator extends BaseCreator<ExcelRow[], ExcelSerializingSession, ExcelExportParams> implements NamedBean, IExcelCreator {
beanName: "excelCreator";
protected getMergedParams(params?: ExcelExportParams): ExcelExportParams;
protected export(userParams?: ExcelExportParams): void;
exportDataAsExcel(params?: ExcelExportParams): void;
getDataAsExcel(params?: ExcelExportParams): Blob | string | undefined;
setFactoryMode(factoryMode: ExcelFactoryMode): void;
getFactoryMode(): ExcelFactoryMode;
getSheetDataForExcel(params: ExcelExportParams): string;
getMultipleSheetsAsExcel(params: ExcelExportMultipleSheetParams): Blob | undefined;
exportMultipleSheetsAsExcel(params: ExcelExportMultipleSheetParams): void;
getDefaultFileExtension(): 'xlsx';
createSerializingSession(params: ExcelExportParams): ExcelSerializingSession;
private styleLinker;
isExportSuppressed(): boolean;
private packageCompressedFile;
private packageFile;
}