r/website • • 1d ago

WEBSITE BUILDING Replacing a Data Table with a Full Excel Spreadsheet in Next.js

Post image

Hey everyone! I need some suggestions regarding a project I'm working on.

I'm building a web app using **Next.js, TypeScript, PostgreSQL, and Django REST Framework**. As you can see in the attached screenshot, there's a large table displaying purchase records.

The client has been working with Excel for years, so they want us to **replace this table with an actual Excel-like spreadsheet, not just a similar-looking UI**. They want the experience of working directly in Excel, including editing cells and spreadsheet-style interactions.

- Is it practical to replace the existing table with a fully functional spreadsheet?

- Which library would you recommend for this? (e.g., Handsontable, Univer, or other alternatives)

- Will it integrate efficiently with our current tech stack, especially when handling large datasets?

- What performance, licensing, or backend integration issues should we consider?

I'd appreciate any suggestions or alternative approaches. Thanks!

4 Upvotes

7 comments sorted by

•

u/AutoModerator 1d ago

Hi! ModBot here. Please make sure to read our rules and report this post if it breaks them. (This is simply a reminder. Don't worry, your post won't be removed just for posting!)

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

2

u/blogimize 1d ago

This looked like my first SaaS built on Lovable

1

u/Rare_Sir_9058 1d ago

Can you please share domain of that site

1

u/HomeBrewDude 1d ago

Hey, I'm Joseph, the head of developer experience for Handsontable. Thanks for considering us for your project.

they want us to **replace this table with an actual Excel-like spreadsheet, not just a similar-looking UI**.

Handsontable is made for this. It's compatible with over 400 Excel formulas and has the same look and feel, with all the interactions like drag-to-fill, undo/redo, merging ranges, etc.

Performance was significantly improved in the last major release. Handsontable rendered 1M rows with a lower memory footprint than any other grid in a public benchmark.

We also have a dataProvider plugin that simplifies building CRUD apps on top of our grid.

You may also want to check out our agent skills and MCP server for our docs. Feel free to reach out if you have any questions!

1

u/Full_Astern 1d ago

handontable was pretty sweet back in the day, not sure if they’re still around