@tuoyuan/web-plus
Version:
基于arco-design-vue的配置化表格表单组件
20 lines (19 loc) • 886 B
TypeScript
/**
* @typedef {Object} ColumnOption
* @property {string} label - 表头显示名称
* @property {string} field - 对应数据中的字段名
* @property {number} [width] - 列宽 (目前此函数不处理,但保留在类型中)
* @property {Array<{ label: string, value: any }>} [dicData] - 字典数据,用于值转换
*/
/**
* @typedef {Object} ExportOption
* @property {Array<ColumnOption>} columns - 列配置数组
*/
/**
* 导出数据到 Excel 文件
* @param {Array<Object>} data - 要导出的数据数组,每个对象代表一行
* @param {ExportOption} option - 导出配置,包含列信息
* @param {string} [fileName='exported_data'] - 导出的文件名(不带扩展名)
* @param {string} [sheetName='Sheet1'] - 工作表名称
*/
export declare function exportExcel(data: Array<any>, option: any, fileName?: string, sheetName?: string): void;