Если вы используете «ручной» подход XML, хорошим способом для начала является официальный справочник по электронной таблице Microsoft XML .
Доступно много вариантов, например, документ с границами может выглядеть примерно так.
<?xml version="1.0"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:o="urn:schemas-microsoft-com:office:office"
xmlns:x="urn:schemas-microsoft-com:office:excel"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:html="http://www.w3.org/TR/REC-html40">
<Styles>
<Style ss:ID="h1" ss:Name="First">
<Borders>
<Border ss:Position="Left" ss:LineStyle="Continuous" ss:Weight="1"/>
<Border ss:Position="Top" ss:LineStyle="Continuous" ss:Weight="1"/>
<Border ss:Position="Right" ss:LineStyle="Continuous" ss:Weight="1"/>
<Border ss:Position="Bottom" ss:LineStyle="Continuous" ss:Weight="1"/>
</Borders>
</Style>
</Styles>
<Worksheet ss:Name="Sheet1">
<Table>
<Row>
<Cell ss:StyleID="h1"><Data ss:Type="String">ID</Data></Cell>
<Cell ss:StyleID="h1"><Data ss:Type="String">Name</Data></Cell>
<Cell ss:StyleID="h1"><Data ss:Type="String">Release Date</Data> </Cell>
<Cell ss:StyleID="h1"><Data ss:Type="String">Price</Data></Cell>
</Row>
</Table>
</Worksheet>
</Workbook>
Вы можете определить разные стили в начале раздела рабочей книги, а затем применить их к разным ячейкам.