Bazen karşımıza bir sorun çıkar ve çözmek için en kısa yolu ararsınız.
Bu anlatacağım da o türden birşey. Ne php ne asp bilmenize gerek olmadan hemen ve hızlı bir şekilde html tablonuzu excele aktaran bir jquery kütüphanesi var. table2excel işte tam da bu işe yarıyor.
Kullanımı şöyle:
Önce sayfanızda jQuery kütüphanesi olmalı. Sonra table2excel kütüphanesi olmalı.
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="src/jquery.table2excel.js"></script>
Ekleyeceğiniz kod şu şekilde olmalı.
$("#tiklanacak_buton").click(function(){
$("#aktarilacak_tablomuz").table2excel({
// exclude bu class verdiğiniz yerler aktarılmayacak.
exclude: ".bunu_aktarma",
filename: "excel_dosya_adi" //burada .(nokta) ve uzantı kullanmayın
});
});
örnek tablomuz şu şekilde olacak.
<!doctype html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="src/jquery.table2excel.js"></script>
<script>
$(document).ready(function(){
$("#tiklanacak_buton").click(function(){
$("#aktarilacak_tablomuz").table2excel({
// exclude bu class verdiğiniz yerler aktarılmayacak.
exclude: ".bunu_aktarma",
filename: "excel_dosya_adi" //burada .(nokta) ve uzantı kullanmayın
});
});
});
</script>
</head>
<body>
<table width="100%" border="0" id="aktarilacak_tablomuz">
<tbody>
<tr>
<th scope="col">Adı</th>
<th scope="col">Telefonu</th>
<th scope="col">Email</th>
</tr>
<tr>
<td>İsmail ÖZTÜRK</td>
<td>0500 123 123 123</td>
<td>ismail@ozturk.comx</td>
</tr>
<tr>
<td>Ahmet Selami</td>
<td>0400 123 123 123</td>
<td>ahmet@selami.comx</td>
</tr>
<tr>
<td>Nihat Usma</td>
<td>0300 123 123 123</td>
<td>nihat@usmax.comx</td>
</tr>
</tbody>
</table>
<button id="tiklanacak_buton">Excele Aktar</button>
</body>
</html>
dosyayı indireceğiniz yer: