Exporting spreadsheets from JS always seemed such a chore. It's difficult to declaratively define even though it's so obviously similar to a plain old table.

With custom renderers we can do better!