2016-07-04 4 views
0

В моем веб-приложении мне нужно экспортировать таблицы html table и c3 в excel sheet. Я мог бы экспортировать таблицу в excel с помощью FileSaver.js, но я потерял способ экспортировать таблицу и диаграммы в один файл excel. Пожалуйста, дайте мне какое-нибудь предложение или образец? Благодарю.Angularjs экспортирует таблицы и таблицы c3 на лист excel

ответ

0

Проверить эту ссылку ..

export to excel

fiddle here

<script src="http://alasql.org/console/alasql.min.js"></script> 
<button onclick="window.exportCSV()">Export table to Excel</button> 
<table width="100%"> 
<tr><th>Table 1</th><th>Table 2</th> 
<tr><td> 
<table id="table1" border="1" align="center" > 
    <thead> 
     <tr><th>ID</th><th >Name</th><th>Month</th><th>Savings</th></tr> 
    </thead> 
    <tbody> 
     <tr><td>101</td><td>John</td><td>January</td><td>$100</td></tr> 
     <tr><td>102</td><td>Rianna</td><td>Feb</td><td>$200</td></tr> 
     <tr><td>103</td><td>Michael</td><td>Mar</td><td>$300</td></tr> 
    </tbody> 
</table> 
<td> 
    <table id="table2" border="1" align="center" > 
    <thead> 
     <tr><th>ID</th><th >Name</th><th>Month</th><th>Savings</th></tr> 
    </thead> 
    <tbody> 
     <tr><td>101</td><td>Valentin</td><td>January</td><td>$10000</td></tr> 
     <tr><td>102</td><td>Olga</td><td>Feb</td><td>$20000</td></tr> 
     <tr><td>103</td><td>Alesya</td><td>Mar</td><td>$300000</td></tr> 
    </tbody> 
    </table> 

window.exportCSV = function exportCSV() { 
    var data1 = alasql('SELECT * FROM HTML("#table1",{headers:true})'); 
    var data2 = alasql('SELECT * FROM HTML("#table2",{headers:true})'); 
    var data = data1.concat(data2); 
    alasql('SELECT * INTO CSV("data.csv",{headers:true}) FROM ?', [data]); 
} 

Я использовал этот в моих project..works охладиться :)

+0

Это круто. Но мне нужно также экспортировать таблицу c3, а также таблицу. – PPPA

+0

вы можете сопоставить значения линий линии c3 с невидимой таблицей .. и затем экспортировать значения таблиц в csv/excel. –

Смежные вопросы