jamis
Version:
一种支持通过JSON配置方式生成页面的组件库
30 lines (29 loc) • 768 B
TypeScript
import type { FormBaseControlSchema } from '../types';
export type InputExcelRendererEvent = 'change';
export type InputExcelRendererAction = 'clear';
/**
* Excel 解析
*
*/
export interface InputExcelControlSchema extends FormBaseControlSchema {
/**
* 指定为 Excel 解析
*/
type: 'input-excel';
/**
* 是否解析所有 sheet,默认情况下只解析第一个
*/
allSheets: boolean;
/**
* 解析模式,array 是解析成二维数组,object 是将第一列作为字段名,解析为对象数组
*/
parseMode: 'array' | 'object';
/**
* 是否包含空内容,主要用于二维数组模式
*/
includeEmpty: boolean;
/**
* 纯文本模式
*/
plainText: boolean;
}