|
|
||
|---|---|---|
| node_modules | ||
| public | ||
| uploads | ||
| README.md | ||
| add_sample_files.js | ||
| create_test_file.js | ||
| package-lock.json | ||
| package.json | ||
| sample_company_data.xlsx | ||
| sample_legacy.xls | ||
| server.js | ||
| test_workflow.js | ||
README.md
Excel Management Web Application
A lightweight, high-performance web application to upload, view, and download Excel spreadsheets (.xlsx and .xls) with a Google Sheets-like table interface.
Features
-
Dashboard:
- Clean view of available Excel files with filenames, sizes, upload timestamps, and sheet counts.
- Drag-and-drop or click-to-browse Excel file uploader supporting
.xlsxand.xls. - Click any file card to open its complete spreadsheet view.
-
Spreadsheet Viewer (Google Sheets style):
- Column letters (
A,B,C...) pinned above headers with sticky scrolling. - Row numbers (
1,2,3...) pinned on the left with sticky scrolling. - Cell borders, alignment, and readable fonts.
- Multi-worksheet switching via bottom/top worksheet tabs.
- Progressive rendering chunking for high performance on large datasets.
- Column letters (
-
Download:
- Prominent Download Original Excel button to download the authentic file with full fidelity.
-
Navigation:
- One-click Back to Dashboard navigation.
- Currently active filename badge.
How to Run
- Open your terminal in this directory:
npm start - Open your web browser at:
http://localhost:3000
Testing
To run the automated end-to-end integration test suite:
node test_workflow.js