A web-based Excel sheet manager built using React. This application allows users to upload, edit, and manage Excel sheets conveniently in a browser.
- File Upload: Upload Excel files (.xls or .xlsx) to the application.
- Sheet Management: Add, delete, and switch between different sheets within the workbook.
- Cell Editing: Edit individual cells within the sheets, undo and redo changes.
- Download Excel: Download the modified workbook in Excel format.
- Drag and Drop: Reorder rows and columns using drag and drop functionality.
- Responsive Design: Responsive UI for both large screens and mobile devices.
Check out the live demo here.
Follow these steps to get the project up and running on your local machine:
-
Clone the repository:
git clone https://github.com/rajnish8869/excel-sheet-manager.git cd excel-sheet-manager
-
Install dependencies:
npm install
-
Run the application:
npm start
-
Open your browser and go to
http://localhost:3000
to view the app.
- React
- XLSX (SheetJS)
- Lodash
- React Icons
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch:
git checkout -b feature/your-feature-name
. - Commit your changes:
git commit -m 'Add some feature'
. - Push to the branch:
git push origin feature/your-feature-name
. - Submit a pull request.
- Icons provided by React Icons.
- Node.js and npm installed on your machine.