I have just launched SpreadsheetPreview, an embeddable Javascript/Typescript component that displays an Excel file (.xlsx) in any browser.
Benefits: No upload. No server. No Microsoft Office dependency.
You can see it here: https://spreadsheetpreview.com.
The component is based on DataGrid Toolkit, the toolkit that also powers upcoming DataGridXL v4, which is an editable data grid component with an Excel-like interface.
The component is free to use for non-commercial projects. Commercial use requires a license.
Please try it out and let me know what you think!
Best,
Robbert
XLowPingFNX•2h ago
I recently made an internal tool for my business where I could upload Excel inventory files and I ended up parsing everything natively then rebuilding the preview with UI tables. Never even crossed my mind that someone would've built a component just for this haha.
How does it perform with larger workbooks (say 20–50MB or hundreds of thousands of cells)?cDoes it virtualize rendering, or does it load the entire workbook into memory upfront? We typically get auction lists every week which is around 20-30 MB.
robbiejs•32m ago
It will handle 100,000s of cells without much issues: it has virtualized scrolling and rendering .
I have not tested it with large file sizes, like your 20mb or 50mb examples.
I would love to test the product with it. Is there a way you could send us an example of such a workbook, where data is anonimized?
You can send it to robbert@spreadsheetpreview.com