An update on the current behaviour: defining the table also rewrites the column headers in the sheet.
For example, if you have a sheet with A1 = ID and B1 = Name, and create a
table entry:
<gs:header row="1" />
<gs:data ...>
<gs:column index="A" name="Foo" />
<gs:column index="B" name="Bar" />
</gs:data>
... then A1 and B1 are set to Foo and Bar respectively.
It's a nice bit of work from somebody in a recent update ... if only that's
what the contract intends. Which is what nobody seems to know.
