For more complex headers, which can span over columns and/or rows use a
<f:facet name="header">
in the sheet.
The facet could be filled with <tc:out/>
tags
to set the names of the header.
Such an outputfield tag may also contain
<tc:span column="..."/>
or
<tc:span row="..."/>
to set a span over columns or rows.
Tag Library Documentation:
For multi-header sheets, you should consider to use markup="bordered"
for better appearance.
<tc:sheet value="\#{sheetController.solarList}" var="luminary" rows="11"
columns="3*;2*;30px;2*;2*;2*;2*;2*;2*" markup="bordered">
<f:facet name="header">
<tc:out value="Name">
<tc:span row="3"/>
</tc:out>
<tc:out value="Information">
<tc:span column="2"/>
...