UNPKG

@ibrahimrahmani/react-export-excel

Version:
73 lines (67 loc) 1.86 kB
```javascript import React from "react"; import ReactExport from "react-export-excel"; const ExcelFile = ReactExport.ExcelFile; const ExcelSheet = ReactExport.ExcelFile.ExcelSheet; const ExcelColumn = ReactExport.ExcelFile.ExcelColumn; const dataSet1 = [ { name: "Johson", amount: 30000, sex: 'M', is_married: true }, { name: "Monika", amount: 355000, sex: 'F', is_married: false }, { name: "John", amount: 250000, sex: 'M', is_married: false }, { name: "Josef", amount: 450500, sex: 'M', is_married: true } ]; var dataSet2 = [ { name: "Johnson", total: 25, remainig: 16 }, { name: "Josef", total: 25, remainig: 7 } ]; class Download extends React.Component { render() { return ( <ExcelFile element={<button>Download Data</button>}> <ExcelSheet data={dataSet1} name="Employees"> <ExcelColumn label="Name" value="name"/> <ExcelColumn label="Wallet Money" value="amount"/> <ExcelColumn label="Gender" value="sex"/> <ExcelColumn label="Marital Status" value={(col) => col.is_married ? "Married" : "Single"}/> </ExcelSheet> <ExcelSheet data={dataSet2} name="Leaves"> <ExcelColumn label="Name" value="name"/> <ExcelColumn label="Total Leaves" value="total"/> <ExcelColumn label="Remaining Leaves" value="remaining"/> </ExcelSheet> </ExcelFile> ); } } ``` ## Output ![Simple Excel Export with Custom Download Button](http://i65.tinypic.com/29y3qt.jpg)