HN user

robbiejs

483 karma

My name's Robbert, creator of DataGridXL.js, a no-nonsense Excel-like data grid editor.

Posts21
Comments264
View on HN
spreadsheetpreview.com 9d ago

Show HN: Display Excel files in your web app

robbiejs
1pts4
spreadsheetpreview.com 13d ago

SpreadsheetPreview: JavaScript component to display Excel files in browser

robbiejs
2pts1
datagridxl.com 15d ago

Show HN: DataGridXL v3, High Performance Excel-Like Data Grid

robbiejs
2pts0
spreadsheetpreview.com 15d ago

Show HN: SpreadsheetPreview: Pdf.js for Spreadsheets

robbiejs
4pts0
blog.ag-grid.com 1y ago

In Memory of Niall Crosby (Founder AG Grid)

robbiejs
2pts0
news.ycombinator.com 2y ago

Ask HN: Possible to build an AI version of Wordfeud?

robbiejs
1pts0
www.editcsvonline.com 2y ago

Show HN: Edit CSV Online

robbiejs
1pts0
www.datagridxl.com 2y ago

Show HN: Datagridxl2.js – fast Excel-like data table library

robbiejs
1pts0
news.ycombinator.com 4y ago

Ask HN: Should I use “we” or “I” in product communication?

robbiejs
2pts6
www.datagridxl.com 4y ago

Show HN: Datagridxl2.js – Fast Excel-like data table library

robbiejs
301pts104
news.ycombinator.com 4y ago

Ask HN: I have received a Cease And Desist letter. What to do?

robbiejs
20pts45
www.datagridxl.com 4y ago

Show HN: Datagridxl.js v2 – no-nonsense fast Excel-like data table lib

robbiejs
4pts1
www.datagridxl.com 4y ago

Show HN: Datagridxl2.js – No-nonsense fast Excel-like data table library

robbiejs
1pts4
www.datagridxl.com 4y ago

Show HN: DataGridXL v2, fastest Excel-like JavaScript Data Grid

robbiejs
2pts0
news.ycombinator.com 4y ago

Ask HN: Any Mail-to-Blog Services?

robbiejs
2pts5
editcsvonline.com 5y ago

Show HN: Edit CSV Files Online

robbiejs
3pts5
editcsvonline.com 5y ago

Show HN: EditCSVonline: In-browser Excel-like editing

robbiejs
3pts1
www.editcsvonline.com 5y ago

Show HN: EditCSVonline – online Excel-like CSV editor

robbiejs
2pts2
datagridxl.com 6y ago

Show HN: Datagridxl.js – No-nonsense fast Excel-like data table library

robbiejs
238pts131
datagridxl.com 6y ago

Show HN: Spreadsheet-like editable data table (JS)

robbiejs
3pts1
datagridxl.com 6y ago

Show HN: DataGridXL, a performant and reliable vanilla JavaScript data grid

robbiejs
5pts1

Thanks for your comment!

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

Hello Hacker News!

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 license.

Please try it out and let me know what you think!

Best,

Robbert

I am working on SpreadsheetPreview.com, a subscription service that gives you PNG previews of your uploaded spreadsheet (xlxs files).

On the server it opens a headless browser, where it converts the XLXS format to OGF (Open Grid Format), which is then rendered by DataGrid Toolkit, the engine behind DataGridXL v4. It then takes a screenshot of this render and sends it back to the requester.

Try out a few renders at https://spreadsheetpreview.com

I am working on a platform called ikverdienbeter.nl (i deserve better) that educates people on recognizing healthy behaviour and healthy boundaries. I take snippets from popular tv, like dating shows, and mark the "red flags" on a timeline. For instance: "here at time 1:05 you see the woman gaslight the man. Gaslighting means [...]".

Using AI for auto subtitles and actor matching. Will build some auto deploy fragment to social media as well. I think these short fragments will do well op TikTok.

Well not really obscure, but some want formulas, some want advanced filters, grouping/pivoting. Nothing that's not done before but you don't want to say yes to all these things as the product will lose its core identity and strength.

So I will release my new data grid component based on my own toolkit, and if people want tweaks or "add these features", I will demonstrate them the toolkit.

I am working on DataGrid Toolkit. Based on my experiences building and selling (Excel like) data grids, people always look for your data grid, "but can it do this"? With DataGrid Toolkit, a developer can choose his own building blocks/modules and make a more Excel-like data grid, or make a more DataTables style traditional paginated table. The toolkit is headless and stateless by design and comes with different renderers. Canvas, html or some hybrid. It is written in Typescript and the data store is in Rust/Webassembly.

CSS Grid Areas 2 years ago

What a brilliant blog. Author puts a lot of love in it, that's clear! Thanks for sharing, read the whole thing. Made me feel kinda stupid for not using CSS Grid more... ;-)

This is a very interesting article, thank you for the research!

I am very happy to work solo to prevent as much of these things as possible.

Everyone is using Typescript these days it seems instead of plain JavaScript but the 10 seconds + compile times and the extra layers in debugging make it a pain for me instead of a benefit. So I am using ES6 with Rollup. Rollup is great and my only dev dependency really. However great it is, if one day I could do without, I would :-)

DataGridXL is used by 10 million end users. It's tested on all kinds of devices and browser combinations.

Browsers can handle AND update really large DOMs, but they still choke on doing all of these actions (repaint, reflow) WHILE SCROLLING, which is a different game.

It's still true. You might be able to get decent performance on a Macbook 3000 (doubtful even) but anything less than that, nope. That's why many grid components use canvas rendering. It would have been a lot easier for all these grid devs to work with DOM nodes if they could.

Glide Grid is an amazing achievement I have to say!

You can have a fast DOM without canvas, but it requires creative thinking. DataGridXL also renders millions of cells, but it does not use canvas as its main renderer (https://www.datagridxl.com/demos/one-million-cells).

The way it works: only columns are their own DOM nodes. For browsers it's just too much to ask to re-render let's say (20rows*10cols) 200 DOM nodes while keeping scrolling at 60fps.