upvote
Gave it a spin and it feels really polished!

Since you offered... I'm curious about the rendering technology behind it. I'm working on a web app with a spreadsheet interface, and I'm using a standard canvas-rendered grid.

You obviously have different design constraints, so it would be interesting to see how they shaped your solution.

reply
We've gone through a bunch of iterations. One of those iterations was canvas, but we care a lot about the user experience, and found getting the frame times we wanted on huge workbooks wasn't practical, so we graduated to webgpu/webgl, and that was better, but we kept hitting bugs in the web rendering engines that we couldn't tolerate, so now we've ended up going down to the metal and writing an engine on top of metal/vulkan/opengl (we still have a webgpu/webgl backend, but we're not using it at the moment).

You didn't ask a specific question, but it basically comes down to getting really good at calculating layout fast, getting good at figuring out how to incrementally maintain your rendered view, then getting really good at figuring out how to optimally use the hardware you're targeting.

reply
Can I use CLI to convert an .xlsx to PDF? What sort of pagination do you support? Can the page expand to contain the entire sheet? Can you split into physical pages given page size?
reply
Yes, you can print an xlsx to PDF as excel would if you printed the same file (respecting whatever print layout has been done in excel). It'll be vectorized, so you have infinite resolution on zoom for text.

We do not yet support editing print layout, so you can't adjust the pagination / change the page size in / with Nobie yet, but that will come soon :)

reply