Hola Bazooka, no se si te sirve, pero probe abrir un csv con excell 2007 y despues le di guardar como "hoja de calculo xml 2003", y me creo un XML bastante cuerente:
<Worksheet ss:Name="q_csv">
<Table ss:ExpandedColumnCount="13" ss:ExpandedRowCount="3" x:FullColumns="1"
x:FullRows="1" ss:DefaultColumnWidth="60" ss:DefaultRowHeight="15">
<Row>
<Cell><Data ss:Type="String">"Número de sección"</Data></Cell>
<Cell><Data ss:Type="String">"Nombre de sección"</Data></Cell>
<Cell><Data ss:Type="String">"Código de PLU"</Data></Cell>
<Cell><Data ss:Type="String">"Descripción"</Data></Cell>
<Cell><Data ss:Type="String">"Número de PLU"</Data></Cell>
<Cell><Data ss:Type="String">"Precio Lista 1"</Data></Cell>
<Cell><Data ss:Type="String">"Precio Lista 2"</Data></Cell>
<Cell><Data ss:Type="String">"Tipo de venta"</Data></Cell>
<Cell><Data ss:Type="String">"Tara (gr)"</Data></Cell>
<Cell><Data ss:Type="String">"Vencimiento (días)"</Data></Cell>
<Cell><Data ss:Type="String">"Otros datos / Ingredientes"</Data></Cell>
<Cell><Data ss:Type="String">"Ultima modificación"</Data></Cell>
<Cell><Data ss:Type="String">"Modificado por usuario"</Data></Cell>
</Row>
<Row>
Tal vez jugando con las librerias de automatizacion de Excel puedas hacer algo