2016-07-04 22 views
0

In meiner Webanwendung muss ich HTML-Tabelle und c3-Diagramme zu Excel-Blatt exportieren. Ich konnte Tabelle exportieren, indem ich FileSaver.js verwendete, aber ich verlor den Weg, wie man Tabelle und Diagramme in eine Excel-Datei exportiert. Bitte geben Sie mir einen Vorschlag oder ein Muster? Vielen Dank.Angularjs Exportieren von Tabelle und c3-Diagramme zu Excel-Blatt

Antwort

0

prüfen Link ..

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]); 
} 

ich verwendet habe, um dieses in meinem project..works cool :)

+0

Das ist cool. Aber ich muss auch c3 Liniendiagramm zusammen mit Tabelle exportieren. – PPPA

+0

können Sie c3-Liniendiagrammwerte einer unsichtbaren Tabelle zuordnen .. und exportieren Sie dann die Tabellenwerte nach csv/excel. –