У меня есть файл Excel (xls), и я хочу показать эти данные в виде диаграмм на веб-странице.
Я могу сохранить файл как XML-документ в Excel, но я не знаю, как его проанализировать.
$(document).ready(function() {
$.ajax({
url: "data.xml",
type: "GET",
dataType: "xml",
success: function(xml){
parseXml(xml);
}
});
});
function parseXml(xml)
{
var xml = $(xml);
var data = xml.find("Worksheet").children('table').children('row').children('Cell');
console.log(data);
}
Это работает "вроде", но получить правильные значения сложно.
Например, если яхотите получить чистый объем продаж, который выглядит следующим образом в документе xml:
<Row>
<Cell ss:StyleID="s44">
<Data ss:Type="String">Net sales</Data>
</Cell>
<Cell ss:StyleID="s45">
<Data ss:Type="Number">11779.0</Data>
</Cell>
<Cell ss:StyleID="s45">
<Data ss:Type="Number">10996.0</Data>
</Cell>
<Cell ss:StyleID="s46"/>
<Cell ss:StyleID="s45">
<Data ss:Type="Number">10222.0</Data>
</Cell>
<Cell ss:StyleID="s46"/>
<Cell ss:StyleID="s45">
<Data ss:Type="Number">11636.0</Data>
</Cell>
<Cell ss:StyleID="s45">
<Data ss:Type="Number">10918.0</Data>
</Cell>
<Cell ss:StyleID="s42"/>
<Cell ss:StyleID="s45">
<Data ss:Type="Number">10231.0</Data>
</Cell>
<Cell ss:StyleID="s45">
<Data ss:Type="Number">9649.0</Data>
</Cell>
<Cell ss:StyleID="s46"/>
<Cell ss:StyleID="s45">
<Data ss:Type="Number">10871.0</Data>
</Cell>
</Row>