UNPKG

@senlinz/import-export

Version:
49 lines (48 loc) 1.39 kB
interface ExcelDefinition { name: string; sheetName?: string; columns: ExcelColumnDefinition[]; author?: string; createTime?: Date | string; title?: string; titleHeight?: number; titleFormat?: ExcelCellFormatDefinition; defaultRowHeight?: number; dx?: number; dy?: number; isHeaderFreeze?: boolean; progressCallback?: (progress: number) => void; imageFetcher?: (url: string) => Promise<Uint8Array>; } interface ExcelColumnDefinition { key: string; name: string; width?: number; note?: string; dataType?: "string" | "number" | "date" | "image"; allowedValues?: string[]; parent?: string; backgroundColor?: string; color?: string; bold?: boolean; format?: ExcelCellFormatDefinition; valueFormat?: ExcelCellFormatDefinition[] | ExcelCellFormatDefinition; dataGroup?: string; dataGroupParent?: string; } interface ExcelCellFormatDefinition { rule?: 'default' | 'eq'; value?: string; color?: string; bold?: boolean; italic?: boolean; underline?: boolean; strikethrough?: boolean; fontSize?: number; backgroundColor?: string; align?: 'left' | 'center' | 'right'; alignVertical?: 'top' | 'center' | 'bottom'; dateFormat?: string; borderColor?: string; } export { ExcelDefinition, ExcelColumnDefinition, ExcelCellFormatDefinition };