Editor created table / spreadsheet

Hi,

I am trying to work out the best way of implementing the layout in this image. In an ideal world, the client would be able to set how many columns there are in the table (up to a maximum), set the headers (though this could just be the first row of cells), and then select which cells are “editable”. Cell content will be text only.

Has anyone implemented anything like this before? I was thinking of using a structure field but that then would set the number of columns.

Thanks for any insight anyone might have

Mike

This plugin might be of use:

Ah thank you, I will take a look at that. It might be a good starting point