Install
npm install --save table-xlsx @pengchen/xlsx# oryarn add table-xlsx @pengchen/xlsx
note
⚡️ SheetJS/js-xlsx社区版本不支持样式,您可以使用@pengchen/xlsx(基于js-xlsx@0.17.0修改)
💸 当然,您也可以直接使用SheetJS Pro版本
#
Usage#
Export Fileimport { exportFile } from 'table-xlsx';
const dataSource = [ { key: '1', name: '胡彦斌', age: 32, address: '西湖区湖底公园1号', }, { key: '2', name: '胡彦祖', age: 42, address: '西湖区湖底公园1号', },];
const columns = [ { title: '姓名', dataIndex: 'name', key: 'name', }, { title: '年龄', dataIndex: 'age', key: 'age', }, { title: '住址', dataIndex: 'address', key: 'address', },];
exportFile({ columns: columns, dataSource: dataSource,});
#
Parse Fileimport { parseFile } from 'table-xlsx';
parseFile({file}).then((result) => { const { columns, dataSource } = result.tables[0]; setDataSource(dataSource); setColumns(columns);});
<Table dataSource={dataSource} columns={columns}/>