Осторожно, исходный код, предоставленный Piskvor:
<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet">
<Worksheet>
<Row>
<Cell>
<Data ss:Type="String">First</Data>
</Cell>
</Row>
</Worksheet>
</Workbook>
не является допустимым файлом Excel (по крайней мере, в моей версии - Excel 2010) и не сможет открыться, выдав сообщение об ошибке, так как оно отсутствуетдва обязательных значения, исправленные в следующем примере (недостающая часть состоит в том, что в WorkSheet
вам нужно Table
, а WorkSheet
должно иметь имя, указанное в виде строки в ss:Name
):
<?xml version="1.0"?>
<?mso-application progid="Excel.Sheet"?>
<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet"
xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet">
<Worksheet ss:Name="test">
<Table>
<Row>
<Cell>
<Data ss:Type="String">First</Data>
</Cell>
</Row>
</Table>
</Worksheet>
</Workbook>
Это действительно становится действительной электронной таблицей Excel, и спасибо Piskvor за напоминание об этом замечательном открытом и машиночитаемом формате.